2016-12-01 72 views
1

我试图写在laravel 5.2为REST补丁HTTP动词的方法令牌不匹配,但它显示令牌不匹配。这是我VerifyCsrfToken类:REST API打补丁方法URI在laravel

class VerifyCsrfToken extends BaseVerifier 
{ 
    /** 
    * The URIs that should be excluded from CSRF verification 
    * 
    * @var array 
    */ 
    protected $except = ['v0.1/api/mc-api','v0.1/api/mc-api/{mc_api}']; 
} 

在我的路线,我有以下几点:

Route::group(array('prefix'=>'v0.1/api'),function(){ 
    Route::resource('mc-api','ApiController'); 
}); 

Route::any('v0.1/api/mc-api/*',['nocsrf'=>'true','uses'=>'[email protected]']); 

基于chat我试图改变我的路线以下,但它并不能帮助:

Route::any('v0.1/api/mc-api/*',['nocsrf'=>true,'uses'=>'[email protected]']);

也不:

Route::any('v0.1/api/mc-api/{mc_api}', '[email protected]‌​pdate');

+1

它仍然抛出这个错误添加你的路线'VerifyCsrfToken'后? – Beginner

+0

是的,它仍然抛出。 –

+0

什么是您目前的网址? – Beginner

回答

2

在你的类VerifyCsrfToken$except阵列

变化

'v0.1/api/mc-api/{mc_api}' 

'v0.1/api/mc-api/*'