我知道我能做到这一点
Route::get('foo/bar', array('before' => 'filter', 'uses' => 'Controller@bar'));
应用路由一些过滤器 . 我也知道Route :: group()方法 . 无论如何,如果我想以这种方式定义控制器
Route::controller('foo/{id}/bar', 'Controller');
我无法传递数组作为第二个参数 .
问题: how to apply filters to the following route?
Route::controller('foo/{id}/bar', 'Controller');
=== EDIT
我想在我的route.php中编码,而不是在控制器构造函数中 .
2 回答
在控制器的
constructor
中,您可以使用此外,你可以使用
Route :: controller负责使用REST命名约定创建一组路由 . 被认为是创建RESTFull服务 .
因为此函数只允许两个参数,所以可以在构造函数中应用控制器过滤器 . 例如:
您可以在Laravel文档中了解控制器过滤器:http://laravel.com/docs/controllers#controller-filters