Создать несколько моделей в Laravel, чтобы принадлежать ToMany - PullRequest
0 голосов
/ 05 мая 2018

У меня 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[] (час закрытия)

example of what I have

В контроллере я хочу знать, как создать несколько Schedule до sync() с Service

enter image description here

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете использовать syncWithoutDetaching, чтобы сохранить существующие записи и добавить новые.

Если вы не хотите отключать существующие идентификаторы, вы можете использовать Метод syncWithoutDetaching:

$user->roles()->syncWithoutDetaching([1, 2, 3]);

https://laravel.com/docs/5.6/eloquent-relationships

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...