laravel 添加中间件['middleware' => 'web']报错?

laravel 添加中间件['middleware' => 'web']报错,去掉就正确

clipboard.png

clipboard.png

阅读 3.6k
4 个回答

这个是你本机 Redis 连不上,请确认Redis服务已开启。

这个是应该是本地的Redis没有开启。和中间件没什么关系

这要修改修改 .env 文件,
APP_KEY=iMXwF1A6Vdbg5V8bYzuNbqv0HX6nH9Cd
SESSION_DRIVER=file

其实我也没有太懂原理,如果感兴趣的话可以去这个网址查看,我是在上面找到的
https://segmentfault.com/q/10...

这个错误是由于连接 redis 失败导致的,6379端口一般用于 redis

至于为什么你开启了 web 中间件就报这个错,我看到 shuyuyue 的答案猜到了一些,可能是因为 web 中间件启用了 session 而你的 SESSION_DRIVER 设置了 redis

两种解决方案,一种是 env 的配置里不启用 redis ,另一种是把你的 redis 配置好可以访问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏