【发布时间】:2016-03-07 08:19:29
【问题描述】:
我正在使用 laravel 5.1 和 flash 消息。我想在验证器失败时向用户显示一条消息。
我的代码如下所示:
/*
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."]
}
我的问题是:我收到格式错误的消息。
"username": ["用户名已经被占用。"],
而不是
用户名已被占用。
问题图片: HERE
【问题讨论】:
-
您需要在刀片中使用 foreach。
-
@Tommy,如果我的回答有帮助,请点赞并选择最佳答案,以感谢我的时间。
标签: php laravel flash-message