Laravelのvalidationは
\resource\lang\en\validation.phpに書かれています。
例として、name入力項目のルールにrequiredを書いておいた場合、
'required' => 'The :attribute field is required.',
の記述により、未入力だった場合にエラーを拾えば、The :name is required.と表示されます。
これを日本語化する必要があります。
enフォルダー同様に、jpフォルダーを作成。
\config\app.phpを修正する。
'locale' => 'jp',
'timezone' => 'Asia/Tokyo',
で、enの中身をjpに丸ごとコピーして、日本語でエラーを書き直せば良い。
'required' => ':attribute は必須です',
項目が多いので大変だが、そんなことは先人がとっくにやっているので、ネットで取得して終わり。
ただし、attributeは自分で付ける項目名なので、編集が必要。
'attributes' => [
'abbreviation' => '略称',
'account_name' => '口座名義',
'account_number' => '口座番号',
'account_type' => '口座種別(普通 or 当座)',
'addr01' => '住所1',
'addr02' => '住所2',
'aisle' => '通路',
'authority_name' => '権限名',
'bank' => '銀行名',
'bankID' => '銀行コード',
'branch' => '支店名',
'branchID' => '支店コード',
'brand_name' => 'ブランド名',
'buying_price1' => '仕入価格',
'capacity_locker_unit' => '設置可能数',
'charge' => '料金',
'company_name' => '会社名',
'confirm_password' => '確認パスワード',
'delivery_free_amount' => '配送無料数量',
'delivery_free_quantity' => '配送無料額',
'deny_url' => '制限url',
'description' => '本文',
'email_from' => '送信元メールアドレス',
'email_inquiry' => 'お問い合わせ受付メールアドレス',
'email_replayto' => '返信受付メールアドレス',
'email_return' => '送信エラー受付メールアドレス',
'file_name' => 'ファイル名',
'frozenbox_count' => '冷凍ボックス数',
'good_traded' => '取扱商品',
'gtin_code' => 'JANコード',
'headquarters_name' => '店舗本部',
'kana' => 'カナ',
'kana01' => '苗字カナ',
'kana02' => '名前カナ',
'lead_time' => 'リードタイム',
'limitmax ' => '購入制限数',
'mail' => 'メールアドレス',
'manager' => '担当者名',
'margin' => 'マージン',
'mobile_number' => '携帯電話番号',
'name01' => '苗字',
'name02' => '名前',
'next_tax_rate' => '次回税率',
'normalbox_count' => '常温ボックス数',
'note' => '詳細',
'number_locker_unit' => '設置数',
'option_point' => 'ポイントオプション',
'password' => 'パスワード',
'phone_number' => '電話番号',
'point_conversion_rate' => 'ポイント変換率',
'point_rate' => 'ポイントレート',
'postal_code' => '郵便番号',
'pref' => '県',
'priority' => '優先順位',
'quantity' => '数量',
'refrigeratedbox_count' => '冷蔵ボックス数',
'search_word' => '検索語',
'selling_price1' => '販売価格',
'shelf' => '棚',
'shop_en' => 'ネットスーパー英語',
'shop_kana' => 'ネットスーパーカナ',
'shop_name' => 'ネットスーパー名称',
'sort_no' => '表示順',
'stock_quantity' => '在庫',
'subject' => '表題',
'subtitle' => 'サブタイトル',
'target_message' => 'メッセージ',
'target_name' => '名称',
'tax_rate' => '消費税率',
'title' => 'タイトル',
'upper_limit' => '上限温度',
'user_name' => 'ユーザー名',
'name' => 'お名前',
'email' => 'メールアドレス',
'tel' => '電話番号',
'gender' => '性別',
'contents' => 'お問い合わせ内容',
],
追加も簡単。