我收到以下錯誤找不到Laravel自定義類?
「類 '馬丁斯\ ArtisanGUI \ ArtisanGUIServiceProvider' 找不到」,
我已經把它寫在config/app.php
像Martins\ArtisanGUI\ArtisanGUIServiceProvider::class
和複檢namespaces
和作曲家,但我無法弄清楚什麼是錯的。
我收到以下錯誤找不到Laravel自定義類?
「類 '馬丁斯\ ArtisanGUI \ ArtisanGUIServiceProvider' 找不到」,
我已經把它寫在config/app.php
像Martins\ArtisanGUI\ArtisanGUIServiceProvider::class
和複檢namespaces
和作曲家,但我無法弄清楚什麼是錯的。
您正在編輯你的包,不是你的項目的作曲家文件。 由於包似乎並未由作曲家安裝和管理,因此您需要讓項目的作曲者知道這個包。
你應該能夠在項目的composer.json文件添加本地VCS庫:
"repositories": [
{
"type": "vcs",
"url": "packages/martins-74/artisangui"
}
],
"require": {
"martins-74/artisangui": "*"
}
這將使這樣你就不必在兩個JSON文件複製任何作曲家規則。
你在你工程的兩大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
希望這對你的工作
'作曲家轉儲autoload'後,如果您還沒有改變composer.json後自動加載文件再生 – Devon
@Devon已經做到了,不斷顯示相同的錯誤 –
Pedro,讓我知道如果我的更新答案適合您(使用本地VCS回購) – Devon