Laravel pagination with blade and json
Published in
2 min readNov 24, 2018
#code4mk #0devco #laravel #pagination
# Pagination
Pagination is an important feature for an application. Laravel has build in pagination that is helpful for developer. [details doc].
# Type of pagination
- paginate(int) [return full feature]
- simplePaginate(int) [return only previous and Next]
# Implement paginate inside controller
$users = DB::table('users')->paginate(10);
// or
$users = DB::table('users')->simplePaginate(10);
# Paginate inside blade.php (UI)
{{ $users->links() }}
# Customize blade (UI)
Default pagination has used Bootstrap
php artisan vendor:publish --tag=laravel-pagination
then change UI design
resources/views/vendor/pagination
# json
$users = DB::table('users')->paginate(10);
return response()->json($users);
# output
route = 127.0.0.1:8000/users?page=1
route = 127.0.0.1:8000/users?page=2
@code4mk // 0devco // laravel