私はLaravel 5.4で php artisan db:seed
というコマンドを呼び出します。コンソールには、私は、このエラーを印刷:Laravel 5.4。エラーが発生しました:php artisan db:seed
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1364 Field 'email' doesn't have a default v alue (SQL: insert intousers
(name
,password
,updated_at
,created_ at
) values (user, $2y$10$YAPLstS9Q/Z7vdL82oefieAo4ZToe4xAiNkLF4nygnniKDhWB njwO, 2017-08-02 16:00:42, 2017-08-02 16:00:42))[PDOException]
SQLSTATE[HY000]: General error: 1364 Field 'email' doesn't have a default value
私はdatabase.php
ファイルで設定してみてください: 'strict' => false
が、これisn`tが作動します。 Hoさんがこの問題を解決しましたか?あなたのコマンドラインで
行います:php artisan make:seeder UsersTableSeeder
一般的にメールフィールドは必須で、laravel usersテーブルで一意である必要があります。クエリで電子メールフィールドを使用していません。 –
どうすればいいですか? – overFlow
電子メールフィールドを設定する必要があります – elegisandi