无法从我的数据库中检索数据

时间:2017-12-08 01:55:48

标签: mysql database laravel

3 个答案:

答案 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

尝试使用第一种方法解决,如果不起作用,请转到第二种方法。希望它有所帮助!