How to sort records in alphabetical order in laravel?
public function index()
{
$comproducts = Comproduct::paginate(3);
$items = Item::orderBy('name')->all();
return view('computer', compact(['comproducts', 'items']));
}
This is not working correctly. This shows
Call to undefined method Illuminate\Database\Query\Builder::all()
this error. How can i fix this?
I use get()
instead , you can't modify query with method all()
and also it is static function
$items = Item::orderBy('name')->get();
you can do any of the following depending in the order that you wish to sort
this for ascending order
$students = Student::whereId($id)->orderBy('name')->get()->all();
this for Descending order
$students = Student::whereId($id)->orderByDesc('name')->get()->all();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With