Laravel 4 - 从表中获取最后一个 id
Posted
技术标签:
【中文标题】Laravel 4 - 从表中获取最后一个 id【英文标题】:Laravel 4 - get last id from table 【发布时间】:2017-08-29 10:27:52 【问题描述】:我插入我的数据
DB::table('users')->insert( array('username' => $name, 'email' => $email, 'password' => $hashed_random_password));
我想返回这个插入的 id。有没有 Laravel 方法可以做到这一点?
【问题讨论】:
你应该使用 eloquent 而不是 raw DB 【参考方案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()
【讨论】:
以上是关于Laravel 4 - 从表中获取最后一个 id的主要内容,如果未能解决你的问题,请参考以下文章