Laravel 4.2如何从Laravel 4.2上的接线柱上移除csrf保护?

Laravel 4.2如何从Laravel 4.2上的接线柱上移除csrf保护?,laravel,post,csrf,protection,Laravel,Post,Csrf,Protection,我需要从Laravel 4.2上的特定POST路线上移除csrf保护 我试图编辑csrf过滤器,但没有成功 有人知道怎么做吗 在Laravel 5中,CSRF保护默认为打开,但在4.2中,您必须自己设置CSRF。您所要做的就是传递一个数组作为第二个参数,并添加csrf过滤器 例如: Route::post('create', array( 'before' => 'csrf',

我需要从Laravel 4.2上的特定POST路线上移除csrf保护

我试图编辑csrf过滤器,但没有成功


有人知道怎么做吗

在Laravel 5中,CSRF保护默认为打开,但在4.2中,您必须自己设置CSRF。您所要做的就是传递一个数组作为第二个参数,并添加csrf过滤器

例如:

Route::post('create', array(
                            'before' => 'csrf', 
                            'as' =>'create',
                            'uses'=>'MyController@getIndex'
));
Route::group(array('before' => 'csrf', 'prefix' => 'post'), function () { 
      // your routes here 
});
这就是你在一条单独的路线上做这件事的方式。如果你想在一个小组里做这件事,它将是相似的

例如:

Route::post('create', array(
                            'before' => 'csrf', 
                            'as' =>'create',
                            'uses'=>'MyController@getIndex'
));
Route::group(array('before' => 'csrf', 'prefix' => 'post'), function () { 
      // your routes here 
});
既然你不想在路线上使用它,你最好不要对路线做任何事情


文件:

请出示路线代码好吗?当然可以。路由::post'create',array'as'=>'create',uses'=>'MyController@getIndex';这是在Route::group内部吗?起初是,但它不工作Route::grouparray'prefix'=>'post',函数{Route::post'create',array'as'=>'create',uses'=>'MyController@getIndex'; };过滤器集在哪里?我试过了,但不起作用,仍然显示方法不允许HttpException什么时候发生?当您发布到路由时?它是一个外部应用程序,它将xml格式的数据发送到我的应用程序的路由发布。我需要移除特定路由的csrf保护链路上的路由和路由::post是什么?它们是一样的吗?如果是CSRF问题,它将返回令牌失配异常,但您没有得到它。