我正在使用“ Laravel中的雄辩的ORM”执行数据库操作。我只想获取数据库中的最后一个插入ID(而不是最大ID)。
我搜索了laravel Eloquent ORM中的最后一个插入ID,我得到了以下链接(Laravel,使用Eloquent获得了最后一个插入ID),该链接是指从以下函数“ $data->save()
”获取最后一个插入ID 。
但是我需要得到
“ Model::create($data)
”;
我的查询:
GeneralSettingModel::create($GeneralData);
User::create($loginuserdata);
如何获取最后插入的ID?
就像文档说的那样:插入,更新,删除
“您也可以使用create方法将新模型保存在一行中。插入的模型实例将从该方法返回给您。但是,在这样做之前,您需要在模型上指定可填充或受保护的属性所有雄辩的模型都可以避免大规模分配。
保存或创建使用自动递增ID的新模型后,您可以通过访问对象的id属性来检索ID: “
$insertedId = $user->id;
因此,在您的示例中:
$user = User::create($loginuserdata);
$insertedId = $user->id;
然后在table2上
$input['table2_id'] = $insertedId;
table2::create($input);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句