懂了,这个use App\Http\Requests命名空间下有个Request.php请求基类
Form Request(表单请求),我们之前的验证是放在controller里的, Form Request验证则是放在一个表单专属的请求对象里面进行。对于更复杂的验证场景,你可能想要创建一个“表单请求”。表单请求是包含验证逻辑的自定义请求类。
可以使用命令make:request: 比如php artisan make:request StoreBlogPostRequest
这样就会在app/Http/Requests里面生成一个StoreBlogPostRequest.php文件,这个StoreBlogPostRequest其实是App\Http\Requests\Request的一个扩展。
里面会有rules、message等定义好的方法,要让定义的验证生效,我们所要做的就是在控制器方法中类型提示该请求。表单输入请求会在控制器方法被调用之前被验证,这就是说你不需要将控制器和验证逻辑杂糅在一起:public function store(StoreBlogPostRequest $request){},所以上面的自动use的命名空间就帮我起到了很简便的作用。