我有一个Laravel与FormRequest一起提出的请求,并带有以下规则和消息:
public function rules()
{
return [
'login' => 'required','password' => 'required',];
}
public function messages()
{
return [
'login:required' => 'Login is required','password:required' => 'Password is required'
];
}
现在我收到这种答复:
{
"message": "The given data was invalid.","errors": {
"login": [
"The login field is required."
],"password": [
"The password field is required."
]
}
}
但是我想要这样的东西:
{
"status": false,"validator": true,"msg": {
"e": {
"login": [
"The login field is required."
],"password": [
"The password field is required."
]
},"type": "error"
}
}
这可能吗?
因为现在我使用以下代码来获取此信息:
$item = Validator::make($request->all(),[
'login' => 'required',]);
if ($item->fails())
return response()->json([
'status' => false,'validator' => true,'msg' => [
'e' => $item->messages(),'type' => 'error'
],]);
但是我想根据larave的请求(php artisan make:request)来制作