我需要从Laravel 4.2上的特定POST路由中删除csrf保护。
我尝试编辑csrf过滤器,但没有成功
谁知道怎么做?
答案 0 :(得分:0)
在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
});
由于你不想在路线上使用它,你最好不要去做那条路。