【问题标题】:Laravel namespace and file path is not matchLaravel 命名空间和文件路径不匹配
【发布时间】:2019-03-24 04:07:53
【问题描述】:

我刚刚将一些类文件移动到另一个目录,而没有更改这些文件中的命名空间。我还使用已在移动文件上使用过的相同命名空间创建了一个文件。我相信它导致了我的应用程序的命名空间和文件路径问题。

目前,当我创建一个类App\ItsmModule\StatMachine 时,应用程序会尝试打开App\ItsmModule\backup\StateMachine

我该如何解决这个问题? 我应该知道什么以避免重新创建此错误?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    解决了。原因与作曲家自动加载有关。

    据我所知,composer 存储了所有使用文件的依赖链列表。大多数情况下,我认为我不需要更新此列表,因为该列表已由 [未知更新检测器] 以某种方式更新。

    无论如何,我通过在控制台上使用composer dump-autoload 更新列表来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2019-10-16
      • 2019-06-08
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 2018-03-15
      • 2015-07-05
      • 2018-03-10
      • 1970-01-01
      相关资源
      最近更新 更多