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