request - 检查 Laravel 自定义验证规则中是否存在路由参数?
问题描述
考虑以下 URI:
countries/{country}/persons/{person}/someAction
cities/{city}/persons/{person}/anotherAction
我确实已经有一个规则可以check_country_contains_person
正常工作,但我应该将它扩展为check_group_contains_person
在两个方法的验证类中使用。
在验证规则的passes
功能中,我如何检查request()->route('country')
和/或request()->route('city')
是否可用?
请注意,如果我确定存在哪一个,我可以完成其余的工作。这只是检查路由参数的可用性。
解决方案
要检查 laravel 中是否存在路由参数,只需检查以下内容:
is_null($request->route('sample'))
推荐阅读
- unity3d - GameObject 可以自动查找引用吗?
- html - 使用 pywebcopy 从网站下载 HTML 的问题
- three.js - 三.js DeviceOrientationControl 让场景消失
- python - 试图用 pandas 和 numpy 创建一个数据透视表
- javascript - 嵌套等待无法正常工作 Puppeteer
- c++ - 如何使用 atom 脚本包在 atom 中运行 c++?
- python - 抓取时从网页中保存图像/表格
- mysql - AWS Lambda/Nodejs 没有执行 mysql connection.query
- ada - Ada 中使用递归的斐波那契数列
- lua - 单击对象时播放声音