我想创建一个基于laravel的包装专家, 我创建了一个laravel项目, 我创建了下一个目录:
app/
...
packages/
- imfranq/
-- mypackage/
--- src/
---- 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"
]
}
},
不起作用...