2016-12-01 2 views
1

Ich versuche, eine Methode in Laravel 5.2 für das Patch-HTTP-Verb für REST schreiben, aber es zeigt eine Token-Mismatch. Das ist meine VerifyCsrfToken Klasse:REST-API-Patch-Methode URI mit Token Mismatch in 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}']; 
} 

In meinen Routen, ich habe folgende:

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]']); 

Basierend auf chat Ich habe meine Routen zu folgendem versucht zu ändern, aber es hilft nicht:

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

auch nicht:

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

+1

macht es wirft nach wie vor, dass Fehler nach dem Strecken zu 'VerifyCsrfToken' hinzufügen? – Beginner

+0

ja, es wirft immer noch das. –

+0

Wie lautet Ihre aktuelle URL? – Beginner

Antwort

2

In Ihrer Klasse VerifyCsrfToken$except Array

Änderung

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

zu

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