在使用csrf令牌时,在Laravel 5.1中的VerifyCsrfToken.php第53行中获取令牌不匹配异常
我在VerifyCsrfToken.php第53行中得到了TokenMismatchException: 我正在使用{!!Form::open!!} {!!Form::close!!}。当我第一次在带有空字段的表单中单击“添加”按钮时,它会在设置验证规则时显示错误。但是,当我再次单击Add按钮而不刷新页面时,它会显示TokenMismatchException错误。我已经与dd进行了检查,它向我显示了如下令牌:在使用csrf令牌时,在Laravel 5.1中的VerifyCsrfToken.php第53行中获取令牌不匹配异常,laravel,laravel-5.1,Laravel,Laravel 5.1,我在VerifyCsrfToken.php第53行中得到了TokenMismatchException: 我正在使用{!!Form::open!!} {!!Form::close!!}。当我第一次在带有空字段的表单中单击“添加”按钮时,它会在设置验证规则时显示错误。但是,当我再次单击Add按钮而不刷新页面时,它会显示TokenMismatchException错误。我已经与dd进行了检查,它向我显示了如下令牌: array:3 [▼ "_token" => "5dXwRHbz4GNY1
array:3 [▼
"_token" => "5dXwRHbz4GNY1tx9OVeWPcOkirVIm0YtpkZufFbr"
"menu_name" => ""
"menu_price" => ""
这是我的表格代码:
{!! Form::open(array('route' =>'upcoming.store', 'method'=>'POST')) !!}
<div class="col-lg-6 col-sm-offset-3 top-spacing">
<input type="text" name="menu_name" placeholder="Menu Name.." class="form-control">
</div>
<div class="col-lg-6 col-sm-offset-3 top-spacing">
<input type="text" name="menu_price" placeholder="Menu Price.." class="form-control">
</div>
<div class="col-sm-2 col-sm-offset-8 top-spacing">
<button class="btn btn-success">
Add +
</button>
</div>
</div>
{!! Form::close() !!}
有人能帮忙吗?尝试在表单中添加
{{ csrf_field() }}
我真的建议您阅读官方文档我已经通过访问解决了这个问题
`VerifyCsrfToken.php`
然后我变了
抛出新的令牌失配异常;
通过
否则{
返回重定向->返回;
}
但我不确定我这样做是对还是错。这会给我今后在这个项目中的工作带来任何问题。任何人请让我确定一下。求你了 为什么在使用Form::open and close时使用{{csrf_field}}。正如我在问题中提到的,它也在用dd打印令牌。顺便说一下,我试着用{{csrf_field}}。但它仍然给了我同样的结果。谢谢。你能在你的场景中将重定向->返回替换为路线“即将到来的食物/创建”或查看“即将到来的食物/创建”吗?创建路由名称和视图名称。添加withInput是否会更改任何内容?仍然没有解决办法:-
`VerifyCsrfToken.php`