DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Laravel 9 - Quick Order by created_at
Sandro Jhuliano Cagara
Sandro Jhuliano Cagara

Posted on • Updated on

Laravel 9 - Quick Order by created_at

Instead of:

User::orderBy('created_at', 'desc')->get();
Enter fullscreen mode Exit fullscreen mode

You can do it by this:

User::latest()->get();
Enter fullscreen mode Exit fullscreen mode

By default, latest() will order by created_at.

There is an opposite method oldest() which would order by created_at ascending:

User::oldest()->get();
Enter fullscreen mode Exit fullscreen mode

Also, you can specify another column to order by. If you want to use updated_at, you can do this:

$lastUpdated = User::latest('updated_at')->first();
Enter fullscreen mode Exit fullscreen mode

Latest comments (0)

Why You Need to Study Javascript Fundamentals

The harsh reality for JS Developers: If you don't study the fundamentals, you'll be just another β€œCoder”. Top learnings on how to get to the mid/senior level faster as a JavaScript developer by Dragos Nedelcu.