Я хотел бы использовать функциональность по умолчанию laravel для отображения ошибки, но на другом языке. Мне не нужно «приятное имя», но это перевод для атрибута **:: значение в файлах lang. Прямо сейчас, если я просто использовать:Язык 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', создайте другие каталоги локалей, Ex: 'es',' fr'. И вставьте туда все файлы: 'auth.php',' passwords.php' ... Вы можете взять переведенные файлы здесь: [https://github.com/caouecs/Laravel-lang](https://github. com/caouecs/Laravel-lang) – zgabievi
@zgabievi Я знаю это, но мне нужно также перевести **: атрибут **, и это задано в контроллере/представлении не в lang. – Vixed