Я новичок в PHP Laravel. Я создаю таблицу с помощью PHP artisan migrate. Используя команду PHP artisan tinker, я пытаюсь вставить данные в базу данных. Но это дает следующую ошибку. В чем причина этого.
DB::table('users')
->insert(['id'=>'1','name'=>'admin','email'=>'[email protected]','remember_token'=>'1','created_at'=>' ','updated_at' => ' ']);
сообщение об ошибке:
Illuminate/Database/QueryException with message 'SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: ' ' for column 'created_at' at row 1 (SQL: insert into `users` (`id`, `name`, `email`, `remember_token`, `created_at`, `updated_at`) values (1, admin, [email protected], 1, , ))'






Вы пытаетесь вставить 'created_at'=>' ', попробуйте использовать
'created_at'=> (new DateTime())->format('Y-m-d H:i:s')
и он должен вставить за вас.
Прочтите сообщение об ошибке.
Incorrect datetime value: ' ' for column 'created_at'. Вы пытаетесь вставить пробел в поле даты и времени.