Я получаю следующую ошибку
«Класс ‘Martins \ ArtisanGUI \ ArtisanGUIServiceProvider’ не найден»,
Я уже пишу это в config/app.php
лайк Martins\ArtisanGUI\ArtisanGUIServiceProvider::class
и перепроверить namespaces
и композитор, но я не могу понять, что не так.
Вы редактируете файл композитора вашего пакета, а не вашего проекта.
Поскольку пакет, по-видимому, не установлен и не управляется компоновщиком, необходимо уведомить композитора проекта об этом пакете.
Вы должны иметь возможность добавить локальный репозиторий vcs в файл composer.json вашего проекта:
"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
надеюсь, что эта работа для вас