Laravel 是否向路由添加筛选器?

Laravel 是否向路由添加筛选器?,laravel,laravel-4,Laravel,Laravel 4,这是我的路线: Route::controller('/site-manager-gateway', 'SiteManagerGatewayController'); 如何应用CSRF过滤器和身份验证过滤器,我尝试添加它们,如: Route::controller('/site-manager-gateway', 'SiteManagerGatewayController', array('before' => 'auth' | 'csrf')); 但运气不好。您可以将多个控制器/操作

这是我的路线:

Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
如何应用CSRF过滤器和身份验证过滤器,我尝试添加它们,如:

Route::controller('/site-manager-gateway', 'SiteManagerGatewayController', array('before' => 'auth' | 'csrf'));

但运气不好。

您可以将多个控制器/操作包装在一个组中,并对整个组应用筛选器。我认为这是最佳实践,因为你不必在每一条路线上重复你自己

此外,还必须以字符串形式指定过滤器

'filterA|filterB'
不是

所以路由器看起来像:

Route::group(array('before' => 'auth|csrf'), function()
{
    Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
});

您可以将多个控制器/操作包装在一个组中,并对整个组应用过滤器。我认为这是最佳实践,因为你不必在每一条路线上重复你自己

此外,还必须以字符串形式指定过滤器

'filterA|filterB'
不是

所以路由器看起来像:

Route::group(array('before' => 'auth|csrf'), function()
{
    Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
});

您可以将多个控制器/操作包装在一个组中,并对整个组应用过滤器。我认为这是最佳实践,因为你不必在每一条路线上重复你自己

此外,还必须以字符串形式指定过滤器

'filterA|filterB'
不是

所以路由器看起来像:

Route::group(array('before' => 'auth|csrf'), function()
{
    Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
});

您可以将多个控制器/操作包装在一个组中,并对整个组应用过滤器。我认为这是最佳实践,因为你不必在每一条路线上重复你自己

此外,还必须以字符串形式指定过滤器

'filterA|filterB'
不是

所以路由器看起来像:

Route::group(array('before' => 'auth|csrf'), function()
{
    Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
});
签出并签出“将多个路由连接到筛选器”

通过查看您的代码,您用单引号将auth和csrf分开,因为它们应该放在一起,所以您需要的不是“auth”|“csrf”,而是“auth”| csrf”。

签出并签出“将多个路由附加到筛选器”

通过查看您的代码,您用单引号将auth和csrf分开,因为它们应该放在一起,所以您需要的不是“auth”|“csrf”,而是“auth”| csrf”。

签出并签出“将多个路由附加到筛选器”

通过查看您的代码,您用单引号将auth和csrf分开,因为它们应该放在一起,所以您需要的不是“auth”|“csrf”,而是“auth”| csrf”。

签出并签出“将多个路由附加到筛选器”

通过查看您的代码,您用单引号将auth和csrf分开,因为它们应该放在一起,所以您需要的不是“auth”|“csrf”,而是“auth | csrf”