概要
- 最も大きいIDのレコードを取得する方法をメモ的にまとめる。
方法
-
orderByでidの降順にして最初のものを取得する。
$user = new User(); $user->orderBy('id', 'desc')->first();
-
latest()
かordest()
メソッド利用する。(ただこれは「最も新しいID」のレコードを取得するというよりは、特に設定しなかった場合created_atの値でソートしている。逆に「レコード作成日時が最も新しいレコード」を取得したい場合はこちらを使ったほうが意味的に合っている。)$user = new User(); $user->latest()->first();
参考文献