在父类
中有一个方法Controller.php
public function invalidError($errors = [], $code = 422)
{
return response()->json([
'errors' => $errors
], $code);
}
我给这个方法传递如下内容:
if($validator->fails()) {
return $this->invalidError([
array('key' => 'Some key')
]);
}
当收到响应时,errors
消息总是空数组,如下所示:
{
"errors": []
}
我错过了什么?
使用failed()
if($validator->fails()) {
return $this->invalidError($validator->failed());
}
如果您想从失败的规则中获取消息,请使用messages()
if($validator->fails()) {
return $this->invalidError($validator->messages());
}
有关更多信息,您可以查看文档