我收到以下错误
“类'Martins \ ArtisanGUI \ ArtisanGUIServiceProvider'未找到”,
我已经在config/app.php
中写了Martins\ArtisanGUI\ArtisanGUIServiceProvider::class
并重新检查namespaces
和作曲家,但我无法弄清楚出了什么问题。
答案 0 :(得分:1)
您正在编辑包的作曲家文件,而不是您的项目。 由于程序包似乎不是由作曲家安装和管理的,因此您需要让项目的作曲家了解此程序包。
您应该能够在项目的composer.json文件中添加本地vcs存储库:
"repositories": [
{
"type": "vcs",
"url": "packages/martins-74/artisangui"
}
],
"require": {
"martins-74/artisangui": "*"
}
这将使您不必在两个json文件中复制任何编写器规则。
答案 1 :(得分:0)
你的项目中有两个composer.json文件:
在第一个composer.json文件(laravel composer.json)中:
"psr-4": {
"App\\": "app/",
"Martines\\ArtisanGUI\\" : "packages/martins-74/artisangui/src"
}
秒composer.json文件(你的包composer.json):
"psr-4": {
"Martines\\ArtisanGUI\\": "src",
}
之后运行composer dump-autoload
希望这对你有用