84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我想檢索插入到我的表格中的最後一個檔案。我知道方法 first() 存在並為您提供表中的第一個文件,但我不知道如何獲取最後一個插入。
first()
使用 Laravel 開箱即用提供的最新範圍。
Model::latest()->first();
這樣您就不會檢索所有記錄。 orderBy 的更好捷徑。
您需要按與現在排序相同的欄位進行排序,但按降序排列。 舉個例子,如果您在上傳完成時有一個名為 upload_time 的時間戳,您可以執行以下操作;
upload_time
對於 Laravel 4 之前的版本
return DB::table('files')->order_by('upload_time', 'desc')->first();
對於 Laravel 4 及更高版本
return DB::table('files')->orderBy('upload_time', 'desc')->first();
對於 Laravel 5.7 及更高版本
return DB::table('files')->latest('upload_time')->first();
這將按上傳時間對文件表中的行進行排序,降序,並取第一個。這將是最新上傳的文件。
使用 Laravel 開箱即用提供的最新範圍。
這樣您就不會檢索所有記錄。 orderBy 的更好捷徑。
您需要按與現在排序相同的欄位進行排序,但按降序排列。 舉個例子,如果您在上傳完成時有一個名為
upload_time
的時間戳,您可以執行以下操作;對於 Laravel 4 之前的版本
對於 Laravel 4 及更高版本
對於 Laravel 5.7 及更高版本
這將按上傳時間對文件表中的行進行排序,降序,並取第一個。這將是最新上傳的文件。