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

Top comments (0)

Stop sifting through your feed.

Find the content you want to see.

Change your feed algorithm by adjusting your experience level and give weights to the tags you follow.