Laravel' save()'为了' hasmany'模型

时间:2016-08-10 08:31:28

标签: php laravel-5.2

如果我有两个模型,并且有一个hasMany关系,那么我的Car hasmany CarOwners,我想使用firstOrCreate方法创建一个新的{{1} }}。

如果我要创建新的car,那么我也需要创建第一个car

如果不利用任何laravel功能,我会

  1. 制作一辆新车,
  2. 获取新车对象的ID
  3. 创建一个新的CarOwner,将其与最近创建的CarOwner
  4. 相关联

    有没有办法一次性完成这项工作?我可以查询查找所选汽车的CarOwners,但我无法查看如何在多个表中保存

1 个答案:

答案 0 :(得分:4)

请参阅laravel手册。如果你已经为他们创建了一个模型,那就像这样

car->carOwners()->save($owners)

链接https://laravel.com/docs/5.1/eloquent-relationships#inserting-related-models