确保Laravel中没有父模型的子模型永远不存在

时间:2019-08-07 06:58:21

标签: php laravel eloquent

我有一个雄辩的模型,叫做Page,它与我的其他模型HotTip有一对多的关系。

我只向给定的HotTip添加新的Page,并且我不希望没有父HotTip的{​​{1}}存在。

我可以通过发布到Page模型来创建新的Page,但是如果我发布到Page模型中,则可以创建没有父项{{ 1}}。

如何在创建对象时将一个对象分配为另一个对象的子对象?

1 个答案:

答案 0 :(得分:0)

创建HotTip时传递page_id。应该看起来像这样:

$hotTip = new HotTip;
$hotTip->name = $request->name;
$hotTip->another_field = $request->another_field;
$hotTip->page_id = $request->page_id;
$hotTip->save();