答案 0 :(得分:1)
1-您可能错过了表单中的crsf令牌,如果错过了请检查
将其添加到您的表单<input type="hidden" name="_token" value="{{ csrf_token() }}">
2-如果已经有,则应清除laravel缓存并查看缓存。
- php artisan clear:缓存
- php工匠观点:清楚
3-还有一个想想请截图你的错误也很容易看。
答案 1 :(得分:0)
令牌不匹配异常可能发生在缺少csrf令牌的表单以外的其他情况。旧页面上的过期会话或过期令牌也可能导致问题。尝试注销并重新登录,然后尝试清除您网站上的Cookie,看看您的会话是否存在问题。
您是否还可以提供相关代码的片段?你的csrf令牌代码是什么样的?它可能只是没有正确使用csrf令牌。
答案 2 :(得分:0)
您有两种解决此问题的方法: -
1) Add CSRF token in form i.e. like 2 other answer suggest you
<input type="hidden" name="_token" value="{{ csrf_token() }}">
if you still get the error of Csrf token then you have one more solution
2) Open app/http/Middleware/VerifyCsrfToken.php
protected $except = [
//
'/login',
];
Add your route here suppose you have one login route you can define here and remove csrf_field() or
<input type="hidden" name="_token" value="{{ csrf_token() }}">
from your login form
尝试使用第一种方法解决,如果不起作用,请转到第二种方法。希望它有所帮助!