【问题标题】:Laravel 4 - get last id from tableLaravel 4 - 从表中获取最后一个 id
【发布时间】:2017-08-29 10:27:52
【问题描述】:

我插入我的数据

  DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));

我想返回这个插入的 id。有没有 Laravel 方法可以做到这一点?

【问题讨论】:

  • 你应该使用 eloquent 而不是 raw DB

标签: database laravel laravel-4


【解决方案1】:

您可以改用insertGetId函数,这将插入数据并返回新的ID。

例如

$id = DB::table('users')->insertGetId(array(
    'username' => $name, 
    'email' => $email, 
    'password' => $hashed_random_password
));

【讨论】:

    【解决方案2】:

    您也可以选择使用下面的方法来获取 Last insert id

    DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));
    
    $id = DB::getPdo()->lastInsertId()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2021-12-09
      相关资源
      最近更新 更多