我有2个模型,Service
和Schedule
。
Schedule
模型有这种关系:
public function service() {
return $this->belongsToMany('App\Service','services_has_schedules','services_service_id','schedules_schedule_id);
}
Service
模型有这种关系:
public function schedule() {
return $this->belongsToMany('App\Schedule','services_has_schedules','services_service_id','schedules_schedule_id');
}
在前端,这会向我发送数组day[]
(日期名称),init[]
(开放时间),finit[]
(关闭小时)
在控制器中,我想知道如何使用Schedule
创建多个sync()
到Service
答案 0 :(得分:0)
您可以使用syncWithoutDetaching
保留现有记录并添加新记录。
如果您不想分离现有ID,可以使用 syncWithoutDetaching方法:
$user->roles()->syncWithoutDetaching([1, 2, 3]);