haroon-mahmood-4276 / laravel-service-pattern
此包将在 Laravel 应用程序中实现服务设计模式。
v1.0.0
2023-03-20 01:19 UTC
Requires
- php: >=8.0
README
一个用于在 Laravel 中实现服务设计模式的精简包。它还会在 AppServiceProvider.php
中绑定接口和服务类。
安装
composer require haroon-mahmood-4276/laravel-service-pattern
Laravel 使用包自动发现,因此不需要您手动添加 ServiceProvider。
如果 Laravel 的自动发现不起作用,请在 config/app.php
文件的 providers
数组中添加以下行
/* * Package Service Providers... */ ... HaroonMahmood4276\LaravelServicePattern\PatternServiceProvider::class, ...
命令
此命令用于在 Laravel 项目中实现服务设计模式。它创建一个具有接口的服务类。使用 {--do-not-bind}
(可选) 来防止在 AppServiceProvider.php
中绑定服务和接口。使用 {--without-interface}
(可选) 防止此命令创建接口类。
php artisan make:service {name} {--do-not-bind} {--without-interface}
如何使用
protected $myInterface; public function __construct(MyInterface $myInterface) { $this->myInterface = $myInterface; }
想要贡献
- 将此仓库进行分支。
- 为其做出贡献。
- 打开一个 pull request。
安全漏洞
如果您在包中发现安全漏洞,请通过 haroon.mahmood.4276@gmail.com 发送电子邮件给 Haroon Mahmood。所有安全漏洞都将得到及时处理。
许可协议
此包是开源软件,受 MIT 许可证的许可。