ItSolutionStuff.com

Laravel 5 manual pagination with array example

By Hardik Savani • November 5, 2023
Laravel

If you neeed to create custom pagination of your array, you can learn from this post. basically we are doing pagination with model or DB facade like "User::paginate(10)" OR "DB::table('users')->paginate(10)". But now if you have new array and you want to make pagination on your array then you can also give using "LengthAwarePaginator" class see following example:

Example:

public function myData($userid)

{

$data = static::get();


$result = [];

if(!empty($data)){

foreach ($data as $key => $value) {

$result[$value->type.'-'.$value->postid][] = $value;

}

}


$paginate = 10;

$page = Input::get('page', 1);


$offSet = ($page * $paginate) - $paginate;

$itemsForCurrentPage = array_slice($result, $offSet, $paginate, true);

$result = new \Illuminate\Pagination\LengthAwarePaginator($itemsForCurrentPage, count($result), $paginate, $page);

$result = $result->toArray();

return $result;

}

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

How to Add Pagination in Laravel?

Read Now →

How to Add Query String Automatically on Laravel Pagination Links?

Read Now →

Laravel Custom Pagination View Example

Read Now →

Mysql procedure with pagination in laravel?

Read Now →

How to Add Pagination with Union in Laravel?

Read Now →