laravel控制器,方法形参前面的参数问题

在登录控制器中有一个login方法,它的形参$request前面有一个LoginRequest,通过phpstorm自带功能,发现点击它能跳转到一个LoginRequest.php文件,里面存放着用户登录的限制条件和相应的报错信息,请问这种用法叫什么名字?在手册哪个章节能查看?

clipboard.png

clipboard.png

阅读 3.5k
3 个回答

这个叫Form Request, 就是在请求进入controller之前, 可以对请求先进行验证(validation)和鉴权(authorize).

https://laravel.com/docs/5.4/...

这个很基础吧,首先,你要用这个的话需要在控制器最前面use一下你要的request文件,你看一下你的代码最上面肯定有引入一个loginrequest的代码,在下面你要用到这个验证的话直接引入就行了。最后就是编辑loginrequest文件实现验证规则了。这就防止了代码过于冗长和复杂了,把各种操作都分的很清楚。文档上一找就能找到,直接找带request的部分就行了。哈哈

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题