首页 > 解决方案 > 检查 Laravel 自定义验证规则中是否存在路由参数?

问题描述

考虑以下 URI:

我确实已经有一个规则可以check_country_contains_person正常工作,但我应该将它扩展为check_group_contains_person在两个方法的验证类中使用。


在验证规则的passes功能中,我如何检查request()->route('country')和/或request()->route('city')是否可用

请注意,如果我确定存在哪一个,我可以完成其余的工作。这只是检查路由参数的可用性。

标签: requestlaravel-5.6

解决方案


要检查 laravel 中是否存在路由参数,只需检查以下内容:

is_null($request->route('sample'))

推荐阅读