如何从laravel 4获取最后一个插入id

时间:2014-08-13 06:47:07

标签: php laravel insert lastinsertid last-insert-id

我正在使用laravel 4.我有一个名为文档的表。我使用Document :: insert()函数在Document表中插入数据。 我的代码如下:

$statuses = array();
foreach($content as $i){
    array_push($statuses, array(
        'user_id' => $user->id,
        'document' => $i->text
    ));
}
$users = Document::insert($statuses);

现在我想获得插入ID。但$ users变量只给我一个名为true的布尔变量。如何获取插入ID。

1 个答案:

答案 0 :(得分:2)

使用 insertGetId()

  

如果表具有自动递增ID,请使用insertGetId插入a   记录并检索id

代码段

$id = DB::table('Document')->insertGetId($yourarray);
  

注意:使用PostgreSQL时,insertGetId方法需要   自动递增列,命名为“id”。