Get count of filter data, while return a small set of records

Updated at 29-Aug-2021, By samar

Get count of filter data, while return a small set of records

Through many examples, we will learn how to resolve the "Get count of filter data, while return a small set of records".

You can get the count of filter data using count method and get the small set of records from filtered data using take(), paginate() and get() method by specifying the number of records which you want to get
  • Count all and get 10 records after where condition in laravel

    $query = $request->get('query');
    $users = User::where('name','like','%'.$query.'%');
    $usersCount = $users->count();
    $users = $users->select('*')->take(10)->get();
    echo $usersCount;
    print_r($users);
    

    This code snippet will help you to get the count of all filltered data and get only 10 records from filttered data.

  • Count all and get records using pagination after where condition in laravel

    $query = "john";
    $users = User::where('name','like','%'.$query.'%');
    $usersCount = $users->count();
    $users = $users->select('*')->paginate(3);
    echo $usersCount;
    print_r($users);
    
    //Import user model
    use App\Models\User;
    

    You can get the count of all filtered records from users table and get data using pagination in laravel

Back to code snippet queries related laravel