Я хочу создать упаковщика на основе 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"
]
}
},
Не работает ...