Как вставить данные в две таблицы отношений один ко многим одновременно - PullRequest
0 голосов
/ 04 мая 2020

Я работаю на веб-сайте, где пользователь должен ввести категорию продуктов вместе с другой информацией

enter image description here

Есть две таблицы категории и меню, я сделал отношения один ко многим: enter image description here

enter image description here

enter image description here

Теперь я пытаюсь сохранить информацию, полученную от пользователя, в эти таблицы, и я действительно не знаю, как это сделать? Ниже я пытаюсь это сделать. Не могли бы вы помочь мне с этим? enter image description here

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Используйте вот так

$menu = new Menu($menu);
$menu->category()->associate("Your_Category_ID");
$menu->save();
0 голосов
/ 04 мая 2020

Если Single Insert a time:

$arr1 = [
'category' => $request->category,
]
$data = Category::create($arr);
if($data) {
$arr2 = [
'title' => $request->title,
'cost' => $request->cost,
'body' => $request->body,
'category_id' => $data->id
]
Menu::create($arra2);
}

И если его множественная вставка, то создайте два пустых массива и pu sh, соответственно, $ arr1 и $ arr2 И используйте insert () для множественной вставки

...