【发布时间】:2017-09-24 17:39:32
【问题描述】:
如果验证在流明中失败,我正在尝试创建自定义响应。但得到默认响应。期待像
这样的回应 [
'code' => 406,
'message' => "forbidden",
'errors' => {
"phone": [
"The phone must be 11 digits."
]
},
]
但得到这样的默认响应
{
"phone": [
"The phone must be 11 digits."
]
}
这是我尝试过的。
public function validatePhoneNumber(Request $request)
{
try {
$this->validate($request, ['phone' => 'required|digits:11']);
} catch (ValidationException $e) {
return response()->json([
'code' => 406,
'message' => "forbidden",
'errors' => $e->getMessage(),
]);
}
return [
'code' => 200,
'message' => 'Phone number ok',
'data' => $request->phone
];
}
【问题讨论】:
标签: laravel validation lumen