我正在尝试在laravel 5.2中为REST的补丁HTTP动词编写一个方法,但它显示了令牌不匹配。这是我的VerifyCsrfToken
课程:
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'=>'ApiController@update']);
基于chat我尝试将路线更改为以下内容,但无效:
Route::any('v0.1/api/mc-api/*',['nocsrf'=>true,'uses'=>'ApiController@update']);
也不是:
Route::any('v0.1/api/mc-api/{mc_api}', 'ApiController@update');
答案 0 :(得分:2)
在您的班级VerifyCsrfToken
$except
数组
更改
'v0.1/api/mc-api/{mc_api}'
到
'v0.1/api/mc-api/*'