我们如何在 laravel 包中进行依赖注入
How we can have dependency injection in laravel package
我开发了 Laravel 包,我想使用存储库模式并将服务放入其中,然后将此存储库注入我的控制器。
注意我需要包开发的解决方案
您可以在包的 composer.json 文件的额外部分中定义提供者。除了服务提供商,您还可以列出任何您希望注册的门面:
"extra": {
"laravel": {
"providers": [
"Barryvdh\Debugbar\ServiceProvider"
],
"aliases": {
"Debugbar": "Barryvdh\Debugbar\Facade"
}
}
},
我开发了 Laravel 包,我想使用存储库模式并将服务放入其中,然后将此存储库注入我的控制器。
注意我需要包开发的解决方案
您可以在包的 composer.json 文件的额外部分中定义提供者。除了服务提供商,您还可以列出任何您希望注册的门面:
"extra": {
"laravel": {
"providers": [
"Barryvdh\Debugbar\ServiceProvider"
],
"aliases": {
"Debugbar": "Barryvdh\Debugbar\Facade"
}
}
},