Laravel 7 419 页面在 POST 方法中过期
Laravel 7 419 Page Expired in POST methods
我已经在 cpanel
上上传了一个 Laravel 7 项目。所有 post
方法都会出现 419 - page expired
错误,但它在 localhost
.
中工作正常
我已经在表格上准确设置了所有 @csrf
。我在 env
文件中设置了会话域。但是还是不行。
相反,它 returns:
TokenMismatchException in VerifyCsrfToken.php line 53
你的 header 中有 CSRF 吗?
<!-- CSRF token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
在 .blade.php 文件 {{ csrf_field() }} 或 @csrf 上添加您的表单,像这样
<form method='POST' action='route("exampleRoute")'>
{{ csrf_field() }} or @csrf
<div class="form-group">
<label for="exampleInputEmail1">STitle</label>
<input type="text" name='title' class="form-control" id="exampleInputEmail1" value="">
</div>
....
....
</form>
我通过将网站从 http 迁移到 https
解决了这个问题
我已经在 cpanel
上上传了一个 Laravel 7 项目。所有 post
方法都会出现 419 - page expired
错误,但它在 localhost
.
我已经在表格上准确设置了所有 @csrf
。我在 env
文件中设置了会话域。但是还是不行。
相反,它 returns:
TokenMismatchException in VerifyCsrfToken.php line 53
你的 header 中有 CSRF 吗?
<!-- CSRF token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
在 .blade.php 文件 {{ csrf_field() }} 或 @csrf 上添加您的表单,像这样
<form method='POST' action='route("exampleRoute")'>
{{ csrf_field() }} or @csrf
<div class="form-group">
<label for="exampleInputEmail1">STitle</label>
<input type="text" name='title' class="form-control" id="exampleInputEmail1" value="">
</div>
....
....
</form>
我通过将网站从 http 迁移到 https
解决了这个问题