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