Как получить первый элемент модели используя отношения и ресурсы

Мой Controller

    public function index()
    {
          return AdvertResource::collection(Advert::with('image')
              ->paginate(10));
    }

Мой AdvertResource

    public function toArray($request)
    {
        return [
            'title' => $this->title,
            'price' => $this->price,
            'image' => AdvertImgResource::collection($this->image),
            'created_at' => $this->created_at
        ];
    }

Мой AdvertImgResource

    public function toArray($request)
    {
        return [
            'path' => $this->path,
        ];
    }

На выходе я получаю это

введите сюда описание изображения

У каждого объявления есть несколько фотографий, мне нужно выводить главную фотографию (первая в списке) Подскажите можно ли вывести первый элемент массива path для каждого объекта? Так же это должно быть внутри метода index, потому что в методе show я буду получать полноценно все элементы.


Ответы (0 шт):