考虑以下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')
是否可用?
请注意,如果我确定存在哪一个,我可以做剩下的事情。 那只是检查路由参数的可用性。
答案 0 :(得分:0)
要检查laravel中是否存在路由参数,只需检查以下内容即可:
is_null($request->route('sample'))