【发布时间】:2019-07-17 11:04:03
【问题描述】:
考虑我有 2 个模型,它们之间具有多对多的枢轴关系。现在,当我想插入数据透视表时,我如何实现它目前我正在这样做:
DB::table('model1_model2')
->insert([
'something' => $something,
'something2' => $something2,
]);
我觉得它不正确,我确实通过一些关系或同步来保存它!知道怎么做吗? 编辑: 添加关系
public function accommodationRoom()
{
return $this->belongsToMany(AccommodationRoom::class)->withPivot('guest_first_name','guest_last_name','guest_cell_phone','guest_nationality_id');
}
【问题讨论】:
-
只需插入记录作为第一个表外键和第二个表外键的数组。就是这样
-
您是否为这两个表设置了模型,并且它们是否设置了适当的
belongsToMany关系?如果是这样,请您添加其中一种关系的代码。 -
@RossWilson 是的,罗斯一切都准备好了,我只想知道如何通过关系插入数据库