我遇到运行Laravel 4.1的应用程序的问题,并尝试让过滤器正常工作。
在我的过滤器文件中,我有以下代码驻留在filters.php中:
echo 'here1';
App::before(function($request)
{
die('here2');
//
});
当我在浏览器中向应用程序发出请求时,我得到了第一个回显,但是我无法让骰子工作,表明此函数没有运行。
我没有在屏幕上或日志中收到错误。
任何人都可以解释为什么这个函数没有被调用之前?
非常感谢,G。
答案 0 :(得分:1)
Matt Burrow指出了我正确的方向。
事实上,在Laravel中,过滤器在测试模式下已被禁用(感谢Laravel文档中显而易见)。
因此,我将以下代码放入我的测试环境的配置文件中,过滤器开始工作:
Route::enableFilters();
非常感谢,G。