Laravel по-русски

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

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

#1 17.03.2015 18:47:38

Локализация сообщений при валидации

Вопрос заключается в следующем - можно ли подменить название поля при выводе ошибки, допустим "user_name" на "имя пользователя". Просто сейчас для этих целей нашел в документации только способ при котором нужно для каждого поля описывать все правила валидации в виде:

$messages = [
    'user_name.required' => 'Имя пользователя обязательно',
    'user_name.unique' => 'Данное имя пользователя уже занято',
    etc..
];

Что в принципе очень громоздко и лениво делать и что мешает мне вставить русскоязычные сообщения в проект который активно разрабатывается.
Круто было бы если оно делалось как то так:

$fields = [
    'user_name' => 'Имя пользователя',
    ect..
]
$messages = [
    'required'    => ':attribute обязательно.',  // Где :attribute уже берется как значение массива $fields
    'unique'    => 'Данное :attribute  уже занято.', 
    etc..
];

Не в сети

#2 17.03.2015 19:30:53

Re: Локализация сообщений при валидации

В файле resources\lang\en\validation.php внизу.

Не в сети

#3 17.03.2015 19:35:51

Re: Локализация сообщений при валидации

ох, вот проглядел же... Спасибо!))

Не в сети

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