Php 如何制作多个';或';相关的

Php 如何制作多个';或';相关的,php,laravel,Php,Laravel,在Laravel的过滤器中,我们可以提供过滤器和关系,如下所示: Route::get('user',array('before'=>'auth | old',function() { return“您已通过身份验证且已超过200岁!”; })); (以上示例摘自 现在,上面所述将过滤器auth和过滤器old应用于路由。如果其中任何一个失败,则无法访问该路由 现在我想应用一个或关系,即如果验证身份验证或旧的为真,则过滤器通过。这是否可以通过简单的语法实现,或者我们是否需要使用if-else i

在Laravel的过滤器中,我们可以提供过滤器
关系,如下所示:

Route::get('user',array('before'=>'auth | old',function()
{
return“您已通过身份验证且已超过200岁!”;
}));
(以上示例摘自

现在,上面所述将过滤器
auth
和过滤器
old
应用于路由。如果其中任何一个失败,则无法访问该路由

现在我想应用一个
关系,即如果验证
身份验证
旧的
为真,则过滤器通过。这是否可以通过简单的语法实现,或者我们是否需要使用
if
-
else if
语句集


特别是,我想将此应用于两个以上的过滤器,如
auth\old\tall\experiant\martian
,假设
\
用于
关系(例如
\
用于
关系),这将检查
auth
old
tall
等中的任何一个是否被验证,这将验证组合的过滤器集。

这可能会帮助您,这是不可能的。您必须编写自己的过滤器,然后验证是否至少有一个是真的。你真正的用例是什么?(我非常怀疑它是
auth\old\tall\名人\火星人
)啊,好吧。我真正的用例是过滤一堆权限。如果此人是帖子的作者,或者是群的版主,或者群的管理员,那么就提供编辑权限。无论如何,谢谢大家。我想它基本上证实了手工
(如果需要的话)
苦工是必要的。