我想检索插入到表中的最后一个文件。我知道方法first()存在,并为您提供表中的第一个文件,但我不知道如何获得最后一个插入。
当前回答
获取最后的记录细节
模型::所有()- > ();或 模型:orderBy(“id”,desc) - > ();
获取最后一个记录id
模型::所有去年()()- > - > id;或 模型:orderBy(“id”,desc) - >第()- > id;
其他回答
Laravel集合有方法
Model::all() -> last(); // last element
Model::all() -> last() -> pluck('name'); // extract value from name field.
这是最好的办法。
获取最后的记录细节
模型::所有()- > ();或 模型:orderBy(“id”,desc) - > ();
获取最后一个记录id
模型::所有去年()()- > - > id;或 模型:orderBy(“id”,desc) - >第()- > id;
如果你正在寻找你刚刚用Laravel 3和4插入的实际行,当你在一个新模型上执行保存或创建操作时,如下所示:
$user->save();
-or-
$user = User::create(array('email' => 'example@gmail.com'));
然后将返回插入的模型实例,并可用于进一步的操作,例如重定向到刚刚创建的用户的配置文件页面。
在小容量系统上查找最后插入的记录几乎可以一直工作,但如果您必须同时插入,您可能最终会查询到错误的记录。在需要更新多个表的事务系统中,这确实会成为一个问题。
你只需要检索数据并反转它们,你就会得到你想要的记录,让我解释laravel 9的代码
return DB::table('files')->orderBy('upload_time', 'desc')->first();
如果你不愿意。x的最后结果
return DB::table('files')->orderBy('upload_time', 'desc')->limit(x)->get();
模型($)- > get () - > () - > id
推荐文章
- 选择“表”中的“最后一行”
- Laravel:获取基本URL
- 迁移:不能添加外键约束
- Visual Studio代码PHP Intelephense保持显示不必要的错误
- 如何在laravel雄辩中选择具体的栏目
- PSR-0和PSR-4有什么区别?
- 在Laravel安全地移除迁移
- Laravel 4:如何使用雄辩的ORM进行“排序”
- 禁用Laravel的雄辩时间戳
- 如何在PATH中放置~/.composer/vendor/bin目录?
- 添加自定义属性Laravel / Eloquent模型加载?
- Laravel Eloquent:排序所有结果()
- laravel中出现“请提供有效的缓存路径”错误
- Laravel:如何获取当前路由名称?(v5…v7)
- Laravel 5 -从URL中删除公共