Laravel

【Laravel】Eloquentでソート(order by)する方法!

あきぞらです。

Laravelで開発していて、

Eloquentのクエリで降順でソートした状態でデータを取得したい場面がありました。

今回は、その方法を紹介していきます。

orderBy()を使って取得

orderBy()を使って取得することができます。

第一引数にカラム名、第二引数に昇順(asc)、降順(desc)を指定します。

$users = new User;
// IDの降順で取得する
$data = $users->orderBy('id', 'desc')->get();

latest()、oldest()を使って取得

latest()oldest()を使って取得することもできます。

$users = new User;
// IDの昇順で取得する
$data = $users->oldest('id')->get();
// IDの降順で取得する
$data = $users->latest('id')->get();

意外と簡単にデータをソートして取得することができました。

-Laravel

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.