📅  最后修改于: 2023-12-03 15:07:42.595000             🧑  作者: Mango
有时候需要在 Laravel 中获取表中最后一个插入的记录的 ID。这个过程其实很简单,可以使用以下三种方法之一。
Eloquent 是 Laravel 里的 ORM(对象关系映射)工具。可以通过 latest()
方法和 value()
方法轻松获取最后一个插入记录的 ID。示例代码如下:
$id = YourModel::latest()->value('id');
将 YourModel
替换成你的模型名称即可。
Laravel 提供了 DB
Facade,可以方便地操作数据库。可以通过 table()
方法、orderBy()
方法和 value()
方法获取最后一个插入记录的 ID。示例代码如下:
$id = DB::table('your_table')->orderBy('id', 'desc')->value('id');
将 your_table
替换成你的表名即可。
Laravel 也支持使用原生的 SQL 查询语句。在这种情况下,可以通过 select()
方法、from()
方法、orderBy()
方法和 first()
方法实现。示例代码如下:
$id = DB::select('select id from your_table order by id desc limit 1')[0]->id;
将 your_table
替换成你的表名即可。
以上三种方法都可以获取表中最后一个插入记录的 ID。你可以根据你的实际情况来选择最适合你的方法。