sql >> データベース >  >> RDS >> Mysql

タイムスタンプを挿入しないクエリビルダー

    わかった。フィールドcreated_atupdate_at およびdeleted_at Eloquentの「一部」です 。 Query Builderを使用します =>挿入はこれらの2つのフィールドには影響しません(created_at およびupdated_at )。次のように手動で定義する必要があります:

    $id = DB::table('widgets')
            ->insertGetId(array(
                'creator' => Auth::user()->id,
                'widget_name' => $request->input('widget_name'),
                'pages' => json_encode($request->input('pages')),
                'domain' => $request->input('domain'),
                "settings" => $settings,
                "created_at" =>  \Carbon\Carbon::now(), # new \Datetime()
                "updated_at" => \Carbon\Carbon::now(),  # new \Datetime()
            ));
    


    1. クライアント側の問題に関するレコードのページ付け

    2. GraphQL IDをクライアントで文字列として処理する必要がありますか?

    3. to_char()がPostgreSQLでどのように機能するか

    4. mysqlのグループに従って自動インクリメントIDを追加する方法