Laravel App:在未调用函数之前

时间:2014-10-16 12:55:00

标签: php laravel

我遇到运行Laravel 4.1的应用程序的问题,并尝试让过滤器正常工作。

在我的过滤器文件中,我有以下代码驻留在filters.php中:

echo 'here1';
App::before(function($request)
{
    die('here2');
    //
});

当我在浏览器中向应用程序发出请求时,我得到了第一个回显,但是我无法让骰子工作,表明此函数没有运行。

我没有在屏幕上或日志中收到错误。

任何人都可以解释为什么这个函数没有被调用之前?

非常感谢,G。

1 个答案:

答案 0 :(得分:1)

Matt Burrow指出了我正确的方向。

事实上,在Laravel中,过滤器在测试模式下已被禁用(感谢Laravel文档中显而易见)。

因此,我将以下代码放入我的测试环境的配置文件中,过滤器开始工作:

Route::enableFilters();

非常感谢,G。