使用 tinker 时提示错误怎么解决?

file我似乎找到了问题所在,错误提示我27行的问题,file我最后才发现use的那个路径是不存在的,就是说我没有可用的文件给27行提供。所以这个问题还得前辈们帮忙解决。万分感谢。

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

逻辑不对!编辑器跟cli下代码报错有什么关系。看报错就是因为没有 use Overtrue\EasySms\EasySms,所以使用了 App\Providers\EasySms。

大概率你是先打开的 tinker,再修改的代码,导致cli下没有加载最新的代码

5年前 评论
讨论数量: 5
liyu001989

为什么 Overtrue\EasySms\EasySms 不存在呢,安装正确了吗?

修改了代码要重启 tinker

5年前 评论

@liyu001989 是这样的前辈,因为之前也在学laravel,所以我先报一下我使用了那些东西,我用的Mac系统,自带的PHP版本,vscode编辑器,安装了composer,平时在终端中敲命令 vscode下写代码。我没装homestead。也没用虚拟机什么的。所以是因为这些原因导致的吗?这个错误和那个插件有关吗?我去试试重新安装一下。感谢前辈百忙中帮忙解决问题感激不尽。

5年前 评论

@liyu001989 解决了前辈,原因是因为vscode的性能问题,当我在vendor文件下打开对应的路径后,它才自己找到对应的文件,网上有人说vs code的机制就是所有代码循环查找,所以过程影响速度,也许错误的时候,它自己还在执行找路径的循环中,或者说正在来的路上。

5年前 评论
liyu001989

逻辑不对!编辑器跟cli下代码报错有什么关系。看报错就是因为没有 use Overtrue\EasySms\EasySms,所以使用了 App\Providers\EasySms。

大概率你是先打开的 tinker,再修改的代码,导致cli下没有加载最新的代码

5年前 评论

@liyu001989 你这么一说,我想起来了,确实这个原因,中途因为去干活,所以顺序反了,出现这样的错误。正如前辈所说“大概率你是先打开的 tinker,再修改的代码,导致cli下没有加载最新的代码”。

5年前 评论

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