gpt4 book ai didi

php - 如何在 Eloquent ORM laravel 中获取最后插入的 ID

转载 作者:IT王子 更新时间:2023-10-29 00:04:30 25 4
gpt4 key购买 nike

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

我在 laravel Eloquent ORM 中搜索了最后一个插入 ID,我得到了以下链接(Laravel, get last insert id using Eloquent),它指的是从以下函数“$data->save() 中获取最后一个插入 id ".

但是我需要得到

模型::创建($数据)”;

我的查询:

GeneralSettingModel::create($GeneralData);

User::create($loginuserdata);

如何检索最后插入的 ID?

最佳答案

如文档所说:Insert, update, delete

"You may also use the create method to save a new model in a single line. The inserted model instance will be returned to you from the method. However, before doing so, you will need to specify either a fillable or guarded attribute on the model, as all Eloquent models protect against mass-assignment.

After saving or creating a new model that uses auto-incrementing IDs, you may retrieve the ID by accessing the object's id attribute:"

$insertedId = $user->id;

因此在您的示例中:

$user = User::create($loginuserdata);
$insertedId = $user->id;

然后在 table2 上

$input['table2_id'] = $insertedId;
table2::create($input);

关于php - 如何在 Eloquent ORM laravel 中获取最后插入的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27873777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com