0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravelでのバリデーションエラーを日本語にしよう!

Posted at

Laravelでフォームバリデーションを使っていると、
「The email field is required.」のように英語のエラーメッセージが表示されること、ありませんか?

この記事では、Laravelのバリデーションエラーを日本語で表示する方法を、5ステップで簡単に紹介します!

1. app.phpを編集

config/app.php
timezoneとlocaleを編集してください。

スクリーンショット 2025-10-02 11.16.38.png

2. .envファイルを編集

APP_LOCALEをjaに編集してください。
スクリーンショット 2025-10-02 11.26.44.png

3.ターミナルでコマンドを実行

以下のコマンドをターミナルで実行してください。

php artisan lang:publish

プロジェクト内にlang/enというフォルダが作られます。
スクリーンショット 2025-10-02 11.32.37.png

4.lang/jaフォルダを作成し、enフォルダの中身をコピペ

langフォルダの中にjaというフォルダを作成してください。
lang/enフォルダの中身をコピーしてjaフォルダにペーストしてください。
スクリーンショット 2025-10-02 11.35.21.png

5.validation.phpを編集

enファイルから複製した内容が記述されているので、エラーメッセージ部分を適宜日本語に編集してください。

例)
スクリーンショット 2025-10-02 11.40.00.png

完成!

スクリーンショット 2025-10-02 11.43.20.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?