-
Eloquentを使用した方法:
$data = YourModel::orderBy('column_name', 'desc')->get();
上記の例では、
YourModel
はデータベースのテーブルに対応するモデルクラスを表します。column_name
は降順でデータをソートするためのカラム名です。desc
は降順を指定するキーワードです。このコードを実行すると、指定したカラムで降順にデータが取得されます。 -
Query Builderを使用した方法:
$data = DB::table('table_name')->orderBy('column_name', 'desc')->get();
上記の例では、
table_name
はデータベースのテーブル名を表します。column_name
は降順でソートするためのカラム名です。desc
は降順を指定するキーワードです。この方法では、Eloquentモデルを使用せずにデータを取得します。 -
リレーションシップを使用した方法:
$data = User::find($user_id)->posts()->orderBy('created_at', 'desc')->get();
上記の例では、
User
モデルがposts
テーブルとリレーションシップを持っていると仮定しています。$user_id
はユーザーのIDです。created_at
は投稿の作成日時を表すカラム名です。このコードを実行すると、指定したユーザーの投稿を作成日時の降順で取得します。
これらはLaravelでデータを降順で取得するための一般的な方法のいくつかです。どの方法を使用するかは、データベースの構造と要件によって異なります。適切な方法を選択し、必要なカラムとテーブル名を指定してください。