2015-09-25 3 views
-1

Я новичок в Larvel 4.2 здесь! Как сделать пользовательские сообщения об ошибках в Laravel 4.2? И где я могу поместить эти коды? Я использовал настройки по умолчанию, и я вроде хотел использовать свои собственные.Собственные сообщения об ошибках в Laravel 4.2

+0

Это относится к пользовательским сообщениям об ошибках при использовании валидации в форме? – James

+0

Да, я пытаюсь использовать это при проверке формы. – BourneShady

+0

. Ответ ниже для вас идеально подходит, просто поместите код внутри функции контроллера, который использует форма, и он будет реализовывать настраиваемые сообщения об ошибках, которые вы определяете. – James

ответ

1

Вы что-то пробовали? http://laravel.com/docs/4.2/validation#custom-error-messages

Вы использовали Google? Проверьте документацию (официальную), у нее есть все. Будь менее ленив.

$messages = array(
    'required' => 'The :attribute field is required.', 
); 

$validator = Validator::make($input, $rules, $messages); 
+0

Мне жаль, если я прозвучал лениво и глупо. спасибо, я просто не знаю, где положить – BourneShady

+1

Я не сказал, что ты глуп. Сначала делать что-то по-своему - лучший учитель. Затем спросите ... Наслаждайтесь Laravel - это действительно хорошая штука. – slick

1

Чтобы добавить к полученному ответу на пятно, вот как вы можете использовать его в реальном примере функции магазина внутри контроллера:

public function store(Request $request) 
    {  
     $validator = Validator::make($request->all(), [ 
      'id1' => 'required|between:60,512', 
      'id2' => 'required|between:60,512', 
      'id3' => 'required|unique:table', 
     ], [ 
      'id1.required' => 'The first field is empty!', 
      'id2.required' => 'The second field is empty!', 
      'id3.required' => 'The third field is empty!', 
      'id1.between' => 'The first field must be between :min - :max characters long.', 
      'id2.between' => 'The second answer must be between :min - :max characters long.', 
      'id3.unique' => 'The third field must be unique in the table.', 
     ]); 

     if ($validator->fails()) { 
      return Redirect::back() 
       ->withErrors($validator) 
       ->withInput(); 
     } 

     //... Do something like store the data entered in to the form 
} 

Где id должен быть идентификатор поле в форме, которую вы хотите проверить.

Вы можете проверить все правила, которые вы можете использовать here.

 Смежные вопросы

  • Нет связанных вопросов^_^