Я работаю с ресурсом API laravel. когда мы не используем какую-либо коллекцию ресурсов, мы получаем ссылки на страницы и т. д. с помощью paginate (10). но когда я использую Resource :: collection, я ничего не получаю, только поля, которые я помещаю в ресурс.
Это мой контроллер
return response()->json([
"items" => LatestProjectsResource::collection(Project::has('pages')->where('type', $type)->latest()->paginate(20))
]);
А это мой ресурс
public function toArray($request)
{
return [
'id' => $this->id,
'title' => $this->name,
'slug' => $this->slug,
'url' => $this->url,
'thumbnail' => new ThumbnailResource($this->thumbnail),
];
}
Результат
![enter image description here](https://i.stack.imgur.com/0ehwD.png)
Я попробовал некоторые ответы от интернет-сообщества, включая эту Настройка разбиения на страницы Laravel 5.5 Api Resource Collection одна, но она не работает
Я пытался $this->collection
, но не повезло
Пожалуйста, помогите мне здесь.