Laravel5.2에서는 기본적으로 라우팅에 웹 미들웨어를 추가합니다. 어떻게 비활성화하나요?
웹에는 sessioncsrftoken이 포함되어 있습니다. 그러나 Alipay와 WeChat의 비동기 알림에서는 세션과 csrf가 전혀 사용되지 않습니다. 비활성화하는 방법.
verifycsrftoken 미들웨어 구성을 건드리고 싶지 않습니다.
해결되었습니다.
appHttpProvidersRouteServiceProvider.php 中 mapRoute 取消强制给加上的web中间件调用。自己在自己的路由中需要的时候增加 middleware=>web 바로 그거야
appHttpProvidersRouteServiceProvider.php
mapRoute
middleware=>web
수정하지 마세요app/Http/Kernel.php,极不推荐关闭CSRF。修改app/Http/Middleware/VerifyCsrfToken.php 지정된 URL을 CSRF 확인에서 제외하세요.
app/Http/Kernel.php
app/Http/Middleware/VerifyCsrfToken.php
/app/Http/Kernel.php第31行AppHttpMiddlewareVerifyCsrfToken::class,삭제 또는 댓글
/app/Http/Kernel.php
31
AppHttpMiddlewareVerifyCsrfToken::class,
웹 미들웨어 그룹에서 라우팅을 빼면 더 좋을 것 같아요.
해결되었습니다.
appHttpProvidersRouteServiceProvider.php
中mapRoute
取消强制给加上的web中间件调用。自己在自己的路由中需要的时候增加middleware=>web
바로 그거야수정하지 마세요
으아악app/Http/Kernel.php
,极不推荐关闭CSRF。修改
app/Http/Middleware/VerifyCsrfToken.php
지정된 URL을 CSRF 확인에서 제외하세요./app/Http/Kernel.php
第31
行AppHttpMiddlewareVerifyCsrfToken::class,
삭제 또는 댓글웹 미들웨어 그룹에서 라우팅을 빼면 더 좋을 것 같아요.