我在Laravel 5.2中遇到POST请求问题 在我的路线文件中,我在每条路线上都使用网络中间件。也在我的形式我有csrf_field()但是当我试图发出POST请求时,它给出了我的TokenMismatchException
答案 0 :(得分:1)
GoTo:App-> Http-> Kernel.php
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
],
评论最后一行:
// App\Http\Middleware\VerifyCsrfToken::class,
但是这个解决方案只是为了逃避csrf令牌验证,不是一个好的选择。
答案 1 :(得分:0)
尝试在html文件的正文中添加此行:
<meta name="_token_" content="{{ csrf_token() }}">
答案 2 :(得分:-1)
有一个助手可以在表单中添加表单标记。你可以使用:
{!! csrf_field() !!}
......在表格内。它将添加隐藏的输入和令牌。