【发布时间】:2020-01-23 07:24:59
【问题描述】:
我有这个类别和他的孩子在这个数组中:
现在我有三个表,第一个名为categories,第二个名为children,第三个是位于第一个和第二个表之间的名为category_child 的数据透视表
对于我的问题,我需要将category_name(上图)存储在categories 表中,然后将child_name 存储在children 表中,最后存储category_name 的id 和@987654331 的id @在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 的 ID?
【问题讨论】:
标签: laravel