как загрузить вложенные отношения в ресурс laravel - PullRequest
1 голос
/ 04 мая 2019

Я знаю, что я могу загрузить вложенные отношения в Laravel простой точкой, но мне нужно знать, возможно ли загрузить вложенные отношения в ресурс и использовать их в API, как показано ниже:

  public function toArray($request)
    {
return [
     'Room' => AccommodationRoomResource::collection($this->firstrelation.NetstedRelation),
 ];

и мой второй вопрос: могу ли я просто загрузить некоторые его поля, так как мне не нужны все данные для загрузки и сделать их такими грязными

1 Ответ

1 голос
/ 04 мая 2019

Что вам нужно, так это Eager Loading. Для этого есть документация . Обратитесь к разделу Загрузка по умолчанию .

В двух словах, вы должны добавить $with свойство к вашей модели:

...
protected $with = ['room']; /// given that relation name is 'room'
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...