1

我正在使用 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。

4

1 回答 1

2

使用insertGetId()

如果表有自增id,使用insertGetId插入一条记录,取回id

代码片段

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

注意:当使用 PostgreSQL 时,insertGetId 方法期望自动递增的列被命名为“id”。

于 2014-08-13T06:51:26.203 回答