如何制作与“OR”相关的多个Laravel滤镜?

时间:2015-02-02 18:35:30

标签: php laravel

在Laravel的过滤器中,我们可以像这样提供过滤器AND关系:

Route::get('user', array('before' => 'auth|old', function()
{
    return 'You are authenticated and over 200 years old!';
}));

(以上示例取自Laravel documentation

现在,上面将过滤器auth和过滤器old应用到路线上。如果其中任何一个失败,则不会访问该路径。

现在我想应用OR关系,即 auth old被验证为真,过滤器通过。这是否可以通过简单的语法实现,还是我们需要使用if - else-if语句集进行讨论?

特别是,我希望将其应用于两个以上的过滤器,auth\old\tall\famous\martian,假设\用于OR关系(如|用于AND auth关系),这将检查oldtall或{{1}}等中的任何一个是否经过验证,这将验证组合的过滤器集。

0 个答案:

没有答案