[英]How to get last inserted id in Laravel?
这是我的代码
$users = DB::table('users')->insert(array(
'email_id' => $email_id,
'name' => $name,
));
$lastInsertedID = $users->lastInsertId();
return $lastInsertedID;
我想获取特定记录的最后插入的 ID。 我曾尝试使用 Eloquent ORM。 但它没有用。
任何帮助将不胜感激。
谢谢。
$id = DB::table('users')-> insertGetId(array(
'email_id' => $email_id,
'name' => $name,
));
按照代码使用 ->insert() 获取最后插入的 id
$lastInsertedID = DB::table('users')
->insert( array(
'email_id' => $email_id,
'name' => $name
)
)
->lastInsertId();
你的意思是你插入了记录ID? 您可以通过以下方式获得:
//用户控制器.php
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
if($user->save()){
echo "User's record id is ".$user->id; *//$user->id is your lastest record id*
}
$id = DB::getPdo()->lastInsertId();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.