1

Laravel の流暢なクエリ ビルダーを使用して行をテーブルに挿入し、新しく挿入された行の ID を取得したいと考えています。たとえば、通常は次のようにします。

public static function next_id() {
    $con = self::getInstance();
    return (int)mysqli_insert_id($con);
}

簡単な解決策はありますか?

4

3 に答える 3

0
$id = DB::table('table_name')->insertGetId(
array('email' => 'john@example.com', 'votes' => 0));   return $id;
于 2014-02-24T13:39:26.680 に答える
0

OK、\laravel\database\query.php をフリックして 820 行insert_get_id($values, $column = 'id')目に、2 番目のパラメーターが任意の列を返すように見える関数が呼び出されていますが、デフォルトでは id です!

于 2013-01-23T20:40:18.423 に答える
0

うん、それはドキュメントにありますhttp://laravel.com/docs/database/fluent - レコード部分の挿入

于 2013-01-24T07:52:45.330 に答える