sql >> Database teknologi >  >> RDS >> Mysql

Forespørgselsbyggeren indsætter ikke tidsstempler

Okay. Felter created_at ,update_at og deleted_at er "en del" af Eloquent . Du bruger Query Builder => indsættelse påvirker ikke disse to felter (created_at og updated_at ). Du bør definere det manuelt som:

$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. Opstilling og identifikation af rækkemål i eksekveringsplaner

  2. Caching i PostgreSQL

  3. At ramme 2100 parametergrænsen (SQL-server), når du bruger Contains()

  4. MySQL - længde() vs char_length()