Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 15.10.2016 20:19:52

роман

Валидация

Добрый день у меня такая проблема:
подключил валидатор. Он работает но не отрабатывает правельно вывод сообщений.

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

#2 15.10.2016 23:01:20

Re: Валидация

Сообщение вида 'The :attribute field is required.' берется из файла локалей resources/lang. Вероятно у тебя в настройках локаль указана, которая не реализована в этой папке.

Изменено Fridz (15.10.2016 23:01:53)

Не в сети

#3 15.10.2016 23:41:55

роман

Re: Валидация

вы были правы. спасибо. локаль была установлена русская изменил на английскую заработало. надо искать как все таки реализовать русскую локализацию. Вам большое спасибо

#4 16.10.2016 00:03:01

роман

Re: Валидация

https://github.com/caouecs/Laravel-lang
локализации может кому понадобится

#5 16.10.2016 01:21:22

Re: Валидация

роман пишет:

вы были правы. спасибо. локаль была установлена русская изменил на английскую заработало. надо искать как все таки реализовать русскую локализацию. Вам большое спасибо

Ее не нужно придумывать) Она уже реализована, просто скопируй папку lang/en to lang/ru и спокойно переводи параметры на русский язык

Не в сети

Подвал раздела