如果我有两个模型,具有hasMany关系,因此我的Car
有许多CarOwners
,我想使用firstOrCreate
方法来创建一个新的car
。
如果我创建一个新的car
,那么我也需要创建第一个CarOwner
。
在不使用任何laravel功能的情况下,我将
- 创建新车,
- 获取新汽车对象的ID
- 创建一个新的CarOwner,将其与最近创建的
car
关联
没有办法一次完成吗?我可以通过查询查找所选汽车的 CarOwners,但是我不知道如何在多个表中保存。
参考laravel手册。如果您已经为他们创建了一个模型,它将是这样的
car->carOwners()->save($owners)
链接https://laravel.com/docs/5.1/eloquent-relationships inserting-related-models