调用 user 接口报 Non-static method Redis::hGet () cannot**解决思路

   开始的时候报redis错误还有点懵,我想那里用到了redis呢? 后来仔细一想前面不是用到了\Cache了吗。缓存用的是redis?然后查看了一下配置果然是用的reids,项目的初始化是从作者哪里拉的。有些配置可能作者是改过的,还是要多学习。

关于http://larabbs.test/api/v1/user 路由测试  报"Non-static method Redis::hGet() cannot be called statically" 问题的解决方法
解决办法
Windows下LastActivedAtHelper的Redis路径错误
larabbs\app\Models\Traits\LastActivedAtHelper.php
delete : use Redis;
add : use Illuminate\Support\Facades\Redis;
为什么要这样改呢?
Because,predis扩展与laravel redis别名的冲突,如果PHP环境安装有predis扩展,use Redis首先会寻找到根命名空间的redis扩展

Laravel

这个小问题我看下面的帖子没有人提到所以在这里分享一下解决的小办法。
刚学laravel框架有不对的地方还望大神指出~~

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

确实是这样的,这是教程6.x之后出现的bug

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!