为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 5.1中定义一组路由不要被 CSRF 保护

Laravel 5.1中定义一组路由不要被 CSRF 保护

PHP
慕少森 2019-03-18 14:58:11
参考文档定义App\Http\Middleware\VerifyCsrfToken.php的$except也没有解决post请求的问题。奇怪的是备注掉app\Http\Kernel.php的$middleware中的\App\Http\Middleware\VerifyCsrfToken::class之后依然报错MethodNotAllowedHttpException in RouteCollection.php line 218路由定义如下: Route::group(['prefix' => 'api/caplus'],function(){ Route::resource('public', 'CaPlusPublicController'); Route::get('/comments','CaPlusPublicController@comments') -> name('comments'); Route::get('/wxLogin','CaPlusPublicController@wxLogin') -> name('wxLogin'); Route::post('/postSubmit','CaPlusPublicController@postSubmit') -> name('postSubmit'); }); VerifyCsrfToken.php: <?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier; class VerifyCsrfToken extends BaseVerifier { /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ 'api/*' ]; }
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

犯了个非常愚蠢的错误,因为定义的post应该合理的用post进行请求(laravel是个好框架:)

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 472 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信