<?phpnamespaceApp\Http\Requests;useApp\Exceptions\BusinessException;useApp\Helpers\ApiResponse;useApp\Helpers\ResponseEnum;useIlluminate\Contracts\Validation\Validator;useIlluminate\Foundation\Http\FormRequest;classBaseRequestextendsFormRequest{useApiResponse;/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/publicfunctionauthorize(){returntrue;}/**
* @throws BusinessException
*/protectedfunctionfailedValidation(Validator $validator){$errorMsg=$validator->errors()->first();// 将空格和句号替换成空$info=str_replace([' ','。'],'',$errorMsg);$this->throwBusinessException(ResponseEnum::HTTP_ERROR,$info);}}
自己定义返回提示信息,不用默认的翻译
我的做法是在
Request
目录下创建一个基类,然后使用字符串替换来消除空格,代码如下:具体参考下:gitee.com/wangfor/laravel9-basic-p...
自定义返回消息
翻译文件里统一处理下不就好了