Php 拉威尔罐头';无法从模块中找到提供程序

Php 拉威尔罐头';无法从模块中找到提供程序,php,laravel,provider,Php,Laravel,Provider,当我尝试启动tinker时,我看到: Class 'Modules\BookingSystem\Providers\BookingSystemServiceProvider' not found 但是类位于指定的位置。我尝试使用composer转储自动加载,但仍然得到: > @php artisan package:discover In ProviderRepository.php line 208: Class 'Modules\BookingSystem\Providers\B

当我尝试启动tinker时,我看到:

Class 'Modules\BookingSystem\Providers\BookingSystemServiceProvider' not found
但是类位于指定的位置。我尝试使用composer转储自动加载,但仍然得到:

> @php artisan package:discover

In ProviderRepository.php line 208:

Class 'Modules\BookingSystem\Providers\BookingSystemServiceProvider'
not found


Script @php artisan package:discover handling the post-autoload-dump event 
returned with error code 1

原因可能是什么?

鉴于问题中存在的事实,这似乎是最可能的解决方案:

composer.json中

"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"

    }
},


然后运行
composer dump
一次:)

尝试过composer安装吗?它是您自己的类吗?你在composer.json中设置了自动加载配置了吗?请注意,顶行是名称空间,而不是文件的路径。
composer dump
可能会有所帮助。伙计们,你能详细说明一下我需要在composer.json中使用这个自动加载配置做什么吗?
"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/",
        "Modules\\": "modules/"
    }
},