У меня есть таблица, содержащая несколько художников. При создании события (обновлении таблицы событий) мне нужно выбрать исполнителей, которые я хочу выполнить на своем событии, и добавить их идентификаторы в таблицу event_artist (транзитивная) (которая содержит event_id & artist_id). Как мне продолжить?laravel 5 advance eloquent множественный выбор
ответ
Вы бы определили many to many relationship.
В Artist классе модели:
public function events()
{
$this->belongsToMany(Event::class);
}
В Event классе модели:
public function artists()
{
$this->belongsToMany(Artist::class);
}
Это предполагает, что ваша сводная таблица называется artist_event
(два других имен таблиц, объединенных в алфавитном порядке). В противном случае вы можете передать имя сводной таблицы в качестве второго аргумента, принадлежащего ToMany: belongsToMany(Event::class, 'event_artist')
.
Тогда вы можете attach художнику на мероприятие, используя $event->artists()->attach($artist);
. Или отсоедините $event->artists()->detach($artist);
. Вы также можете синхронизировать коллекцию художников: $event->artists()->sync($artists);
. Вы также можете присоединять, отсоединять или синхронизировать события с артистами. Все три метода будут принимать либо «Красноречивые модели», либо «Иды».
- 1. Laravel Eloquent множественный метод цепочки
- 2. Laravel 5 Eloquent ORM
- 3. Laravel Eloquent 5 Столы
- 4. Laravel 5 Состояние Eloquent (IN)
- 5. Сделка с Eloquent Laravel 5
- 6. Как MVC 5 выпадающих (множественный выбор) коробок
- 7. Laravel Множественный выбор формы получения массива
- 8. Laravel 5 вмешательство загрузить множественный размер
- 9. Laravel 5 eloquent условный запрос цепочки
- 10. Добавление пользовательского атрибута eloquent в Laravel 5
- 11. Laravel 5 eloquent join field максимальное значение
- 12. Laravel 5 Eloquent получить только необходимый результат
- 13. Laravel 5 - Eloquent ORM update all
- 14. Laravel 5: преобразовать построитель запросов в eloquent
- 15. Использование Eloquent eager loading в Laravel 5
- 16. Laravel 5 Eloquent ORM multi отношение
- 17. Eloquent Query Builder в Laravel 5
- 18. Laravel 5 Override Eloquent Save Method
- 19. отношения запроса Laravel 5 Eloquent ManyToMany
- 20. Laravel 5 eloquent custom with relationship
- 21. Laravel 5 - Eloquent Query - Возможно ли это?
- 22. Eloquent ORM отношения на Laravel 5
- 23. Laravel 5 mock a Eloquent model
- 24. Laravel 5: DB query with Eloquent
- 25. Laravel 5 Eloquent где и в пунктах
- 26. Laravel 5: eloquent-sluggable resluggify данные отношений
- 27. Eloquent morphTo вопрос в Laravel 5
- 28. Laravel 5 Eloquent - как получить столбцы областей
- 29. Laravel 5 Eloquent - whereIn on join table
- 30. Eloquent, Delete not working, Laravel 5
Опубликовать то, что вы пробовали до сих пор. – Anderscc