Blog スタッフブログ

Laravel システム開発

[Laravel]エラーメッセージの日本語化

システム開発担当のTFです。

※Laravel10系統対応

やり方

  • askdkc/breezejp のライブラリを入れる
  • lang ディレクトリと、日本語設定ファイルができるので、必要に応じて編集する
  • 項目名は、FormRequest を継承したクラスで、attributes関数で設定する

参考

  Laravel Breeze 日本語化パッケージ:Breezejp

サンプル

# askdkc/breezejp のライブラリを入れる
composer require askdkc/breezejp --dev

php artisan breezejp

# langディレクトリが生成され中に日本語設定ファイルができる
# また、config\app.php が日本語設定ように書き換わる
<?php

namespace App\Http\Requests;

use App\Models\Test;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;

class TestRequest extends FormRequest
{
    public function rules(): array
    {
        return [
            'company_name' => ['required', 'string', 'max:255'],
            'test' => ['required', 'string', 'max:255'],
			
        ];
    }
	
	// 項目名の設定
	public function attributes()
	{
		return [
			'company_name' => '会社名',
			'test' => 'テスト',
		];
	}
}