Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.03.2018 17:40:05

Связь между моделями в трейте

Здравствуйте.
Я использую полиморфические связи для хранения изображений, и что бы в каждой модели не писать связь, я вынес эту связь в трейт.
Есть метод getImages($type) {} в методе идет запроос на получение всех изображений по типу.
Проблема в том, что я использую этот метод в шаблоне 2 раза, и запросы дублируются.
Вопрос в том, как можно заранее поставить where в эту связь, что бы каждый раз не писать %%$this->with([’images ⇒ function($q){
$q-where(’type’, $type)}]);%%

Не в сети

#2 12.04.2019 20:23:47

Re: Связь между моделями в трейте

пиши скоупы локальные

Не в сети

Подвал раздела