0

我的商店方法

表单请求

验证正在工作,我在控制器中收到确认消息,但是当验证失败时,我没有收到任何错误消息任何建议?

4

2 回答 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 回答