在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
关系),这将检查old
或tall
或{{1}}等中的任何一个是否经过验证,这将验证组合的过滤器集。