有没有更好的格式化方式:
Route::group(array('before' => 'csrf|ajax'), function()
{
Route::post('site-manager-gateway/log-in', 'SiteManagerGatewayController@postLogIn');
});
Route::group(array('before' => 'auth|csrf|ajax'), function()
{
Route::controller('/site-manager-gateway', 'SiteManagerGatewayController');
});
对于我的所有站点管理器网关控制器路由,我需要使用auth,csrf和ajax进行过滤。但是,检查登录的控制器部分无法使用auth进行过滤 - 因为用户尚未登录。
我想知道,有没有更好的方法来编写这段代码?
答案 0 :(得分:0)
我非常确定您可以使用所有常见的过滤器之前执行一个组,然后在路由(例如下面的示例)或控制器中过滤之前指定附加。 / p>
Route::group(array('before' => 'csrf|ajax'), function()
{
Route::post('site-manager-gateway/log-in', 'SiteManagerGatewayController@postLogIn');
Route::controller('site-manager-gateway', array('before' => 'auth', 'uses' => 'SiteManagerGatewayController'));
});