Laravel 5.7 バリデーションのメッセージを日本語にする
Laravel 5.7 では、簡単にバリデーションを実装できましたがデフォルトのメッセージは英語でした。ここでは、メッセージを日本語にする方法を記録します。
ロケール変更
config ディレクトリにある app.php ファイルを修正し、アプリケーションのデフォルトロケールを変更します。
初期ロケールは、「en」に設定されているので「ja」へ変更します。
'locale' => 'ja',
日本語言語ファイルの設定
resources\lang ディレクトリの下に ja ディレクトリを作成します。
作成した ja ディレクトリに 「Laravel 5.7 validation.php言語ファイル」から取得した内容で validation.php ファイルを作成します。
Laravel のドキュメント以外にも言語ファイルを公開しているところがあるので好みに応じて?設定します。
resources
├─ lang
├─ en
│ └─ validation.php
├─ ja
└─ validation.php
必要に応じて、 validation.php のattributesを修正します。
'attributes' => [
'email' => 'メールアドレス',
'subject' => '件名',
],