public function index($char = '')
{
$users = User::when($char, function ($query) use ($char) {
// make sure `name` field is added index
return $query->where('name', 'like', "{$char}%");
})
->paginate(20);
return view('index', compact('users', 'char'));
}
you question is not more specific to clarify what you want. but as what i got from your writing. if you want to have a pagination ascending or descending its done in your query like specifying orderBy and its flow like this Users::all()->orderBy('your_column_name_which_you_want_to_filter_based_on_it', 'asc')->paginate(10)