我用
插入我的数据 DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));
我想返回此插入的id。是否有Laravel方法来做到这一点?
答案 0 :(得分:4)
您可以使用函数insertGetId
,这将插入数据并返回新的ID。
例如
$id = DB::table('users')->insertGetId(array(
'username' => $name,
'email' => $email,
'password' => $hashed_random_password
));
答案 1 :(得分:1)
您也可以选择使用以下方法获取上次插入ID
DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));
$id = DB::getPdo()->lastInsertId()