【发布时间】:2017-06-16 06:58:21
【问题描述】:
原始请求类
class LoginRequest extends Request
{
public function wantsJson() {
return true;
}
public function authorize() {
return true;
}
public function rules() {
return [
'EmailAddress' => 'required',
'Password' => 'required',
];
}
public function messages() {
return [
"EmailAddress.required" => trans("login.RequiredEmailAddress"),
"Password.required" => trans("login.RequiredPassword")
];
}
}
修改后的请求类
class LoginRequest extends Request
{
public function wantsJson() {
return true;
}
public function authorize() {
return true;
}
public function rules() {
return [
'EmailAddress' => 'required',
'Password' => 'required',
];
}
public function messages() {
return [
"EmailAddress.required" => trans("login.RequiredEmailAddress"),
"Password.required" => trans("login.RequiredPassword")
];
}
public function formatErrors(\Illuminate\Contracts\Validation\Validator $validator) {
if($validator->fails()) {
$validator->errors()->add('AttemptsLeft', '4 attempts left');
}
parent::formatErrors($validator);
}
}
在修改后的代码中,我试图添加一个键来通知用户等待登录的总尝试次数。
下面是使用的代码。
if($validator->fails()) {
$validator->errors()->add('AttemptsLeft', '4 attempts left');
}
我遇到了错误
参数 1 传递给 Illuminate\Foundation\Http\FormRequest::response() 必须是类型 数组,给定空值,调用 C:\xampp\htdocs\Projects\Projects\Laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\FormRequest.php 在第 117 行并定义
您能否建议我如何使其正常工作?
【问题讨论】:
标签: php laravel laravel-5.3