laravel - laravel 8:插入方法在 eloquent 中获取最后一个插入 id(插入方法)
问题描述
我正在使用“Laravel 中的 Eloquent ORM”执行数据库操作。我只想获取数据库中的最后一个插入 id(不是最大 id)。
我在 laravel Eloquent ORM 中搜索了最后一个插入 id,我得到了以下链接(Laravel,使用 Eloquent 获取最后一个插入 id),这是指从以下函数“$data->save()”获取最后一个插入 id。
但我需要得到
"Model::insert($data)";
我的查询:
$insert = Product::insert($alldata);
if ($insert) {
return response()->json([
'success' => 'Ürün başarıyla Eklendi.',
'id' => ???????
]);
}
如何检索最后插入的 id?
解决方案
$insert = Product::create($alldata);
$insert->id
保存插入项目的 id。
基本上,您的$insert
变量中包含您插入的项目的整个集合。
推荐阅读
- c++ - 宏定义中的 C++ lambda 函数
- sql - 如何在运行相同查询之前删除所有临时表?
- javascript - 打字稿定义中的 lib dom 接口上不存在事件目标
- java - 矩阵求逆时吸收马尔可夫链产生错误输出
- authentication - 在 .NET Core API 上使用 OpenID access_token
- java - ("(?i)[^aeiou]", "") 如何在字符串中查找元音?
- kubernetes - 如何启用/禁用 kubernetes 调度程序插件?
- sql - 数乘以常数得到负数
- python - Django 提高 'django.urls.exceptions.NoReverseMatch: 找不到'/' 的反向。“/”不是有效的视图函数或模式名称。在 base.html 中
- elasticsearch - Elasticsearch 映射 API 弹出 400 错误