Laravel 4 - 从表中获取最后一个id

时间:2017-04-04 09:39:53

标签: database laravel laravel-4

我用

插入我的数据
  DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));

我想返回此插入的id。是否有Laravel方法来做到这一点?

2 个答案:

答案 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()