过滤器Laravel 4中的控制器名称

时间:2016-09-02 10:44:38

标签: php laravel laravel-5 routes

我在过滤器之前创建一个Laravel,它将获取控制器名称和方法以及路由和输入请求,并将创建它的日志。之后还会有一个过滤器,用于记录日志文件中的所有响应。

这是我到目前为止所做的事情

Route::when('*', 'log', array('post' , 'get' , 'put' ,'delete'));


Route::filter('log', function($route) {

var_dump($route);
});

我有路线,但它是一个巨大的档案,我无法得到它的控制器和方法..

1 个答案:

答案 0 :(得分:0)

查看 $ route-> getAction()返回的内容。它是一个数组,描述了执行给定路径时应该执行的控制器。

要获取控制器名称和方法名称,您可以执行以下操作:

list($controller, $method) = explode('@', $route->getActionName());