PHP 命名空间,未找到类

PHP namespaces, class not found

提问人:Steve Cater 提问时间:10/14/2022 更新时间:10/15/2022 访问量:67

问:

我有一个 Laravel 5 项目,它使用多个使用 composer 的库。

我希望一个库成为项目的一部分,所以我将其从 composer 中删除,将文件从 Vendor 复制到 Project 目录,但是在将文件从 Vendor 移动到 Project Directory 后,我收到一个错误,找不到 dgr\nohup\Nohup。

其中一个库的自动加载如下所示

"autoload": {
    "psr-4": {
        "dgr\\nohup\\": "src/"
    }
 }

这允许我导入

<?php
    use dgr\nohup\Nohup;
    use dgr\nohup\Process;

class MyClass

}
PHP Laravel 命名空间

评论

1赞 aynber 10/14/2022
你跑了吗?composer dumpautoload
0赞 Steve Cater 10/14/2022
是的,我确实运行了composer dumpautoload。
0赞 Joseph 10/15/2022
那是因为你没有指定你的类namespace
0赞 Steve Cater 10/15/2022
我应该在哪里做?举个例子就好了。

答:

-1赞 codeLover 10/15/2022 #1

命名空间

App\Http\Controllers;