我想在具有给定模式的任何路线之后应用过滤器 . 我可以
Route::when('user/*', 'some-filter', array('get'));
但这将在处理请求之前发生 . 我需要在之后应用它,就像我能够使用它一样
Route::group(array('before' => 'acl', 'after' => 'some-filter'), function() {})
是否有任何Route :: when()获取此参数的附加参数?
如果要在每个路径(请求)后应用过滤器,可以使用Application events .
App::after(function($request, $response) { // Do stuff });
您可以在filters.php中的App :: after()函数中编写过滤器,而不是使用Route :: when() .
App::after(function($request, $response){ // route filter here });
为了回答你的问题,我不相信还有其他论据可以通过 . 第二个参数应该是一个字符串,因此您将无法放置 array('after' => 'some-filter') .
2 回答
如果要在每个路径(请求)后应用过滤器,可以使用Application events .
您可以在filters.php中的App :: after()函数中编写过滤器,而不是使用Route :: when() .
为了回答你的问题,我不相信还有其他论据可以通过 . 第二个参数应该是一个字符串,因此您将无法放置 array('after' => 'some-filter') .