Laravel не обнаружил моего поставщика услуг - PullRequest
1 голос
/ 13 июня 2019

Я хочу создать упаковщика на основе laravel, я создал проект laravel, я создал следующую директорию:

app/
...
packages/
- imfranq/
-- mypackage/
--- src/
---- Providers/

Я хочу использовать провайдера, созданного в моей папке Providers

Мой пакет composer.json

...
"autoload": {
  "psr-4": {
    "Imfranq\\MyPackage\\": "src/"
  }
}

laravel app.php

'providers' => [
    ...
    Imfranq\MyPackage\Providers\MyPackageServiceProvider::class,
]

Я запустил команду make:provider и переместил файл в свой пакетпапка

Моя MyPackageServiceProvider.php

public function boot()
{
  dd('test');
}

До этого момента ничего не работает.

Я пытаюсь:

composer dump-autoload команда

composer cache:clear команда

php artisan clear-compiled команда

ничего не работает

Я пытаюсь в laravel package.json

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Imfranq\\MyPackage\\": "packages/imfranq/mypackage/src/"
    },
    "classmap": [
        "packages/imfranq/mypackage/src",
        "database/seeds",
        "database/factories"
    ]
},

также

"extra": {
    "laravel": {
        "providers": [
            "Imfranq\\MyPackage\\MyPackageServiceProvider"
        ]
    }
},

Не работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...