如何手动调用FormRequest验证
环境:
php版本:7.3
laravel-admin版本:5.8.38
我通常会在一个方法,实现get和post请求方式的不同处理, 只想在post请求时使用FormRequest验证, 但在get请求时也会自动加载验证,
代码示例如下
//NewsRequest 是验证代码
public function create(NewsRequest $request){
$method=\request()->getMethod();
if(($method=='GET')){
}elseif($method=='POST'){
}else{
return $this->error('没有该请求',100);
}
}
使用过这篇文章的方法 分享:修改 Laravel FormRequest 验证,实现场景验证, 提示Call to a member function call() on null,里面handleValidate()方法中关于$this的调用都报这个错误,
而用Request->validate()的话,返回提示达不到预期,
目前希望实现的效果, 可以手动调用FormRequest
推荐文章: