我想檢索插入到我的表中的最后一個文件。我知道方法 first()
存在并為您提供表中的第一個文件,但我不知道如何獲取最后一個插入。
使用 Laravel 開箱即用提供的最新范圍。
Model::latest()->first();
這樣您就不會檢索所有記錄。 orderBy 的更好快捷方式。
您需要按與現(xiàn)在排序相同的字段進行排序,但按降序排列。
舉個例子,如果您在上傳完成時有一個名為 upload_time
的時間戳,您可以執(zhí)行如下操作;
對于 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();
這將按上傳時間對文件表中的行進行排序,降序,并取第一個。這將是最新上傳的文件。
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號