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 及更高版本
这将按上传时间对文件表中的行进行排序,降序,并取第一个。这将是最新上传的文件。