【问题标题】:How to get the last insert ids from laravel 4如何从 laravel 4 中获取最后一个插入 ID
【发布时间】:2014-08-13 06:47:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    使用insertGetId()

    如果表有一个自动递增的 id,使用 insertGetId 插入一个 记录并检索id

    代码片段

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

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

    【讨论】:

      猜你喜欢
      • 2017-08-29
      • 2011-03-06
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2017-10-15
      相关资源
      最近更新 更多