Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день у меня такая проблема:
подключил валидатор. Он работает но не отрабатывает правельно вывод сообщений.
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Foundation\Validation\ValidatesRequests;
$this->validate($request,[
'name' => 'required',
'nickname' => 'required',
'email' => 'required',
'task' => 'required|max:255',
]);
Во вьюшке
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
И он как бы отвечает validation.required но должен говорить полностью что 'required'=> 'The :attribute field is required.',
Версия Laravel 5,3
Сообщение вида 'The :attribute field is required.' берется из файла локалей resources/lang. Вероятно у тебя в настройках локаль указана, которая не реализована в этой папке.
Изменено Fridz (15.10.2016 23:01:53)
Не в сети
вы были правы. спасибо. локаль была установлена русская изменил на английскую заработало. надо искать как все таки реализовать русскую локализацию. Вам большое спасибо
https://github.com/caouecs/Laravel-lang
локализации может кому понадобится
вы были правы. спасибо. локаль была установлена русская изменил на английскую заработало. надо искать как все таки реализовать русскую локализацию. Вам большое спасибо
Ее не нужно придумывать) Она уже реализована, просто скопируй папку lang/en to lang/ru и спокойно переводи параметры на русский язык
Не в сети
Страницы 1