Developer Snippet Diary

pagination in laravel

Add view ie users.blade.php

@foreach($users as $key=>$row)
	<p>{{$loop->iteration}} {{$row->email}}</p>
@endforeach
<h4>{{$users->links()}}</h4>

HomeController.php

use App\Models\User;
class HomeController extends Controller
{
public function users(){
		//$users = User::get(); //all records
		//$users = User::simplePaginate(2); //with pagination
		$users = User::paginate(2); //with pagination
		return view('users',compact('users'));
}
}

Route web.php

Route::get('/users', [App\Http\Controllers\HomeController::class, 'users'])->name('users');

 

Check if empty records

if ($paginator->getCollection()->isEmpty()) {
    echo "The paginator is empty.";
}

 

Posted by: R GONDAL
Email: rizikmw@gmail.com