[英]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.