У меня есть эта категория с его детьми в этом массиве:
![enter image description here](https://i.stack.imgur.com/8Trzw.png)
Теперь у меня есть три таблицы, которые сначала называются categories
, затем children
и, в-третьих, сводная таблица с именем category_child
между первой и второй таблицами
. В связи с моей проблемой мне нужно сохранить category_name
(на рисунке выше) в таблице categories
, затем сохранить child_name
в children
Таблица, наконец, хранить идентификатор category_name
и идентификаторы category_name
в category_child
в модели категории:
public function children()
{
return $this->belongsToMany('App\Models\Child')->withTimestamps();
}
в дочерней модели:
public function category()
{
return $this->belongsToMany('App\Models\Category')->withTimestamps();
}
код моего контроллера:
$category = Category::create([
'category_name' => $request->category_name,
]);
foreach($request->child_name as $child){
Child::create([
'child_name' => $child,
]);
}
$category->children()->attach($child);
return redirect()->back();
проблема по этой ссылке $category->children()->attach($child);
Как сохранить идентификаторы children
, добавленные в сводную таблицу