Laravel Eloquent - Как вручную добавить аксессор / атрибут к результату - PullRequest
0 голосов
/ 23 октября 2019

У меня есть аксессор / атрибут (public function getGalleryAttribute()), который добавляет массив моделей к модели

Я использовал для загрузки это с: protected $appends = ['gallery'], но я избавился от него, чтобы иметь возможностьконтролировать, когда я хочу добавить галерею или нет.

Я могу добавить галерею к одной модели:

$event = Event::find(126)->append('gallery');

Но как мне вручную добавить средство доступа, если имеется болееодин результат? Это не работает:

$events = Event::all()->append('gallery');
return $events;

ошибка:

BadMethodCallException: Method Illuminate\Database\Eloquent\Collection::append does not exist
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...