Я использую laravel 5.1 и сообщения со вспышкой. Я хочу показать флеш-сообщение пользователю, когда валидатор терпит неудачу.Неудачные сообщения Laravel
Моего код выглядит следующим образом:
/*
Validation
*/
$rules = array(
'username' => 'alpha_numeric_spaces|required|min:3|max:12|not_in:edit,password|unique:users,username',
'email' => 'email|unique:users,email',
'password' => 'required|min:6|confirmed',
'rules' => 'required|'
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
flash()->error($validator->messages());
return redirect()->back()->withInput();
}
Но я получаю ошибки в флэше-сообщении с плохим текстом:
{
"username": ["The username has already been taken."],
"email": ["The email has already been taken."]
}
Моей проблема: Я получаю плохие сообщения формата.
"имя пользователя": [ "Имя пользователя, уже принято"],
вместо
Имя пользователя, уже принято.
Проблема Изображение: HERE
Вам необходимо использовать foreach в своем лезвии. – aldrin27
@ Tommy, если бы мой ответ был полезен, пожалуйста, воздержитесь от него и выберите лучший ответ, чтобы поблагодарить меня за мое время. –