2017年3月3日金曜日

Laravel5.4で、新規モデルデータ作成で「Field '○○' doesn't have a default value」

Laravel5.4で、新規モデルデータ作成の際、Nullを許可していないカラムに、空のデータを登録しようとすると「Field '○○' doesn't have a default value」と出ますが、MySQLの場合、設定を変えることで、エラーを出さずに登録させることもできるらしいです。/config/database.php で「'strict' => false」にすると、たしかに、エラーが出ず、登録できてしまいます。

/config/database.php
  'mysql' => [
    'strict' => false,
  ],

参考サイト
Laravel 5.3 Creating Models Returns "Field doesn't have a default value"(Stack Overflow)

0 件のコメント:

コメントを投稿