Return new id with DB::insert() in Laravel 4

后端 未结 6 759
情歌与酒
情歌与酒 2020-12-29 20:12

In Laravel 4, when you perform a DB::insert(), how can you get the ID of the row that has just been inserted? Similar what we have with the function ->

6条回答
  •  無奈伤痛
    2020-12-29 20:30

    A bit late with the answer but, I think for psql it's best to use native RETURNING id

    The query that worked for me was:

    DB::select(
        DB::raw('insert into threads (created_at, updated_at) values (?, ?) 
        returning id'), [Carbon::now(), Carbon::now()]
    );
    

提交回复
热议问题