这是我的代码
$users = DB::table('users')->insert(array(
'email_id' => $email_id,
'name' => $name,
));
$lastInsertedID = $users->lastInsertId();
return $lastInsertedID;
我想为特定记录获取最后插入的ID。我尝试过使用Eloquent ORM。但它没有用。
任何帮助都会感激不尽。
谢谢。
答案 0 :(得分:10)
$id = DB::table('users')-> insertGetId(array(
'email_id' => $email_id,
'name' => $name,
));
答案 1 :(得分:2)
使用 - > insert()
按照代码获取最后插入的ID$lastInsertedID = DB::table('users')
->insert( array(
'email_id' => $email_id,
'name' => $name
)
)
->lastInsertId();
答案 2 :(得分:0)
你的意思是你插入了记录ID吗? 您可以通过以下方式获得:
<强> // UserController.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*
}
答案 3 :(得分:0)
$ id = DB :: getPdo()-> lastInsertId();