Laravel在路由组上进行过滤,但仅限于后期请求

Sak*_*lam 2 laravel laravel-4

我正在使用安静的控制器.我需要运行一些过滤器,如auth和自定义权限.所以我将它们放在路由组中并在该组上设置过滤器.另外我还想运行csrf过滤器,但仅限于发布请求.如何在路由组中执行此操作?

添加了澄清代码

Route::group(array('before' => 'auth|allowed|csrf'), function() {
    Route::controller('controller', 'SomeController');
    Route::controller('othercontroller', 'OtherController');
});
Run Code Online (Sandbox Code Playgroud)

我只想在帖子路线上使用csrf.我真的不想在每个控制器上添加一个过滤器(有很多);

dev*_*evo 10

在使用资源丰富的路由时,您可以从控制器执行此操作.

public function __construct() {
  $this->beforeFilter('csrf', array('on' => 'post'));
}
Run Code Online (Sandbox Code Playgroud)