【发布时间】:2021-10-22 01:06:20
【问题描述】:
我正在使用“Laravel 中的 Eloquent ORM”执行数据库操作。我只想取数据库中最后一个插入id(不是最大id)。
我在 laravel Eloquent ORM 中搜索获取最后一个插入 id,我得到了以下链接 (Laravel, get last insert id using Eloquent),它是指从以下函数“$data->save()”获取最后一个插入 id。
但我需要得到
"Model::insert($data)";
我的查询:
$insert = Product::insert($alldata);
if ($insert) {
return response()->json([
'success' => 'Ürün başarıyla Eklendi.',
'id' => ???????
]);
}
如何检索最后插入的 id?
【问题讨论】:
-
这是您可以使用文档找到的内容,即使在入门部分也是如此。但是,好吧,你已经得到了答案。下次至少尝试查看文档内部。
-
你怎么知道我没有阅读文档???
-
我怎么知道。因为您不使用文档显示的 Eloquent 模型。插入和检索模型是基础,属于 ORM 的一部分:laravel.com/docs/8.x/eloquent#inserts。