php laravel ошибка с вставкой данных базы данных - PullRequest
0 голосов
/ 22 мая 2018

Я новичок в PHP Laravel.Я создаю таблицу с помощью PHP artisan migrate. Используя команду PHP artisan tinker, я пытаюсь вставить данные в базу данных. Но она выдает следующую ошибку. В чем причина этого.

DB::table('users')
->insert(['id'=>'1','name'=>'admin','email'=>'mihiran.chathuranga@gmail.com','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, mihiran.chathuranga@gmail.com, 1,  ,  ))'

1 Ответ

0 голосов
/ 22 мая 2018

Вы пытаетесь вставить 'created_at'=>' ', попробуйте использовать

'created_at'=> (new DateTime())->format('Y-m-d H:i:s')

, и он должен вставить для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...