【发布时间】:2020-02-26 08:29:34
【问题描述】:
请求类
class LoginRequest extends FormRequest
{
public function wantsJson() {
return true;
}
public function authorize() {
return true;
}
public function rules() {
$validators = [
'email' => 'required',
'password' => 'required'
];
return $validators;
}
public function failedValidation(\Illuminate\Contracts\Validation\Validator $validator) {
if($validator->fails()) {
//print_r($validator->errors());
//die();
}
return parent::failedValidation($validator);
}
}
我有一个用 Laravel 编写的 api。我正在尝试通过 Postman 扩展来测试验证。当我提交一些电子邮件和密码值时,它可以工作。我收到凭据是否存在的消息。
如果我不提交值,那么就没有返回 json messagebag。
我可以确认 MessageBag 中有验证错误消息。这是屏幕截图。如果截图看不清楚,请点击查看。
另外一个奇怪的是返回的状态码是200
如果您需要更多信息,请告诉我
【问题讨论】:
标签: laravel laravel-5.7 laravel-5.8