如何在Eloquent ORM Laravel中获取最后插入的ID

24

我正在使用"Laravel"中的"Eloquent ORM"执行数据库操作。我只想获取数据库中最后插入的id(而不是最大id)。

我搜索了在Laravel的Eloquent ORM中如何获取最后插入的id,我找到了以下链接(Laravel, get last insert id using Eloquent),它指的是从以下函数"$data->save()"获取最后插入的id。

但我需要获取:

"Model::create($data)";

我的查询:

GeneralSettingModel::create($GeneralData);

User::create($loginuserdata);

如何检索最后插入的ID?


1
可能是Laravel使用Eloquent获取最后插入的ID的重复问题。 - Luís Cruz
如果表具有自增ID,请尝试使用以下方法:https://dev59.com/d2Ei5IYBdhLWcg3wptl_#46482971 - Niklesh Raut
11个回答

1
这是一种更简单的方法,适用于您插入的所有方式:
DB::getPdo()->lastInsertId()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接