Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kreator zapytań nie wstawia znaczników czasu

W porządku. Pola created_at ,update_at i deleted_at są "częścią" Eloquent . Używasz Query Builder => wstawianie nie ma wpływu na te dwa pola (created_at i updated_at ). Powinieneś to zdefiniować ręcznie, tak jak:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz kopię zapasową baz danych MySQL

  2. Jak zaimportować DUŻE pliki sql do tabeli mysql?

  3. Jaka jest różnica między VARCHAR a CHAR?

  4. mysql - ile kolumn to za dużo?

  5. MySQL, Błąd 126:Nieprawidłowy plik klucza dla tabeli