我需要知道哪些过滤器适用于特定的管道。我一直在阅读laravel的api,我发现路由类中有一个名为getBeforeFilters()的方法。
getBeforeFilters()
我不太明白这个类是如何工作的,但是我想到的是,我需要实例化路由类来使用这个函数。
如果这是正确的,我如何实例化它-我需要提供哪些参数,我需要调用哪些函数-
如果没有,那又如何使用呢?
注意:我试图在路由类中寻找构造函数,以了解如何实例化它,但找不到
发布于 2014-08-28 14:46:11
这就是你使用它的方式:
$filters = Route::current()->beforeFilters();如果您想搜索一条路由,您可以访问所有这些路由:
foreach(Route::getRoutes() as $route)
{
echo 'host';
var_dump($route->domain());
echo 'uri';
var_dump($uri);
echo 'name';
var_dump($route->getName());
echo 'action';
var_dump($route->getActionName());
echo 'before filters';
var_dump($route->beforeFilters());
echo 'after filters';
var_dump($route->afterFilters());
}发布于 2014-08-28 14:41:56
您可以从命令行运行php artisan routes,以获得所有路由及其筛选器的列表。
https://stackoverflow.com/questions/25551587
复制相似问题