我太失落了。我有一个名为Navbar的表、模型和控制器。在这里我创建导航栏按钮。我制作了一张名为";类型1";。所以"导航栏";id转到表";类型1";其列称为";navbar_id";。
$form_data = array(
'tipas' => $tipas,
'p_id' => $p_id,
'name' => $request->title,
'text' => $request->text,
'img' => $name
);
navbar::create($form_data); //created parent row
此处创建导航栏按钮。如何使用父级(导航栏(id创建子级空行?我应该用模型还是可以在这里做?
在Parent
模型上,您需要定义这样的关系:
public function child()
{
return $this->hasMany(Child::class);
}
现在,您可以使用以下雄辩的方法插入数据:
$form_data = array(
'tipas' => $tipas,
'p_id' => $p_id,
'name' => $request->title,
'text' => $request->text,
'img' => $name
);
$q = Parent::create($form_data); //created parent row
$q->child()->create(['name' => 'John', 'email' => 'me@john.com']); // here parent_id will be created by the model
创建方法的官方文档