验证正在工作,我在控制器中收到确认消息,但是当验证失败时,我没有收到任何错误消息任何建议?
问问题
114 次
2 回答
1
您可以像这样在控制器中使用验证,希望它对您有用
$validator = Validator::make($request->all(), [
'id' => 'required|string|regex:/(^([A-Z]){2,4}_([0-1]){1}_([0-1]){1}_([0-9]){10})/u'
]);
if ($validator->fails()){
return (Arr::first(Arr::flatten($validator->messages()->get('*')));
}
else{
//your code
}
于 2021-04-23T10:34:25.540 回答
1
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException(response()->json([
'errors' => $validator->errors(),], 403));
}
这对我有用,只需要以 json 格式返回错误
于 2021-04-25T11:02:49.430 回答