Php 拉威尔罐头';无法从模块中找到提供程序
当我尝试启动tinker时,我看到: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
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/"
}
},