latestおよびoldestメソッドを使用すると、結果を日付順に簡単に並べ替えできます。デフォルトでは、結果をテーブルのcreated_atカラムによって順序付けします。もしくは、並べ替えるカラム名を渡すこともできます。
latest()->first()
やoldest()->first()
だと、created_at
を基準にレコードを見に行ってしまうため、もしバルクインサートしたデータを取得したい場合、意図しないデータを取得してしまう場合があります。
【結論】
latest()
とoldest()
の引数にid
を指定でOK
latest('id')->first();
oldest('id')->first();