2015-12-28 4 views
0

Как я могу изменить значение, используемое в обратной ошибки, позволяет сказать, что у меня есть правило:Laravel текст переменной проверки формы

$rules = array(
    'valid_country_code'     => 'required', 
); 

Но вместо «valid_country_code» Я хочу пользователю видеть «страну» в сообщение об ошибке. Сообщение в данный момент.

valid_country_code не требуется.

что я хочу

страну требуется.

Но я не хочу менять имя в форме при публикации, потому что хочу привязать форму к модели.

+1

это все было сказано в различных вопросах на переполнение стека ... например: http://stackoverflow.com/ вопросы/17047116/Laravel-проверка-атрибуты-красивые-имена –

ответ

0

Вы можете передать пользовательские сообщения в качестве третьего аргумента Validator::make метода:

$rules = array(
    'valid_country_code' => 'required', 
); 

$messages = [ 
    'valid_country_code.required' => 'country is required.', 
]; 

$validator = Validator::make($input, $rules, $messages); 
Смежные вопросы