I am using laravel 5.1 and flash messages. I want to show a flash message to the user when the validator fails.
My code looks like this:
/*
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();
}
But I'm getting errors in flash message with bad text:
{
"username": ["The username has already been taken."],
"email": ["The email has already been taken."]
}
My problem is: I'm getting bad format messages.
"username": ["The username has already been taken."],
instead of
The username has already been taken.
Problem image: HERE