Betmen35 Gelen veriyi collection'a çevireceksiniz:
https://laravel.com/docs/9.x/collections
$imageCollection = new Collection($images);
ve collection için manuel paginator oluşturacaksınız. Bunu AppServiceProvider içindeki boot yöntemine alın:
Collection::macro('paginate', function ($perPage, $total = null, $page = null, $pageName = 'page') {
$page = $page ?: LengthAwarePaginator::resolveCurrentPage($pageName);
return new LengthAwarePaginator(
$total ? $this : $this->forPage($page, $perPage)->values(),
$total ?: $this->count(),
$perPage,
$page,
[
'path' => LengthAwarePaginator::resolveCurrentPath(),
'pageName' => $pageName,
]
);
});
Artık şöyle yapabilirsiniz:
$imageCollection = (new Collection($images))
->paginate(20);