DEV Community

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

Posted on • Edited 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

Top comments (0)