Как получить первый элемент модели используя отношения и ресурсы
Мой 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 я буду получать полноценно все элементы.
