0
laravelのデフォルト機能を使用してエラーを表示したいが、別の言語で表示したい。 私は「素敵な名前」は必要ありませんが、langファイルの**:属性値の翻訳は必要です。それは完璧に動作Auth検証エラーのLaravel言語
<input type="text" placeholder="{{ trans('generic.phone') }}" name="phone" value="{{ old('phone') }}">
@if ($errors->has('phone'))
<span class="help-block">
<strong>{{ $errors->first('phone') }}</strong>
</span>
@endif
ので、::属性はフィールド電話を取り、検証言語で私が持っている: は、今私は使用している場合
'required' => 'The :attribute field is required.',
しかし、どのようにし言語ファイルのフィールドを管理しますか?
フィールドごとにカスタムエラーを記述する必要がありますか?私に言わないでください。
次の関数を使用すると、私は
@if ($errors->has('phone'))
<strong>{{ $errors->first(trans('generic.phone')) }}</strong>
@endif
文章に対して同じまま[Laravelの検証は、 "素敵な名前を" 属性](HTTP ://stackoverflow.com/questions/17047116/laravel-validation-attributes-nice-names) – Ken
'auth.php'ファイルは' en'ディレクトリにのみあり、他のロケールディレクトリを作成します。例: 'es'、 fr。そこにすべてのファイルを貼り付けてください: 'auth.php'、' passwords.php' ...ここから翻訳ファイルを取ることができます:[https://github.com/caouecs/Laravel-lang](https://github。 com/caouecs/Laravel-lang) – zgabievi
@zgabievi私はそれを知っていますが、**:属性**も翻訳する必要があります。これはlangではなくコントローラ/ビューで設定されています。 – Vixed