sikhlana /
一个简单的包,可以自动将类标记为单例。
v2.0.1
2024-06-16 12:34 UTC
Requires
- php: ^8.0|^7.4
- laravel/framework: >=8.0
Requires (Dev)
- orchestra/testbench: >=6.0
README
此包通过仅实现一个接口,轻松为服务容器定义单例。
内容
安装
您可以通过 composer 安装此包
composer require sikhlana/laravel-singleton
如果您需要手动安装服务提供者
// config/app.php 'providers' => [ ... Sikhlana\Singleton\SingletonServiceProvider::class, ],
使用
您只需将您希望用作单例的类实现 Sikhlana\Singleton\Singleton
接口即可
use Sikhlana\Singleton\Singleton; class MySingletonClass implements Singleton { ... }
哇!完成了!
测试
您可以通过运行来进行单元测试
vendor/bin/phpunit
更新日志
请参阅 更新日志 了解最近的变化。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 xoxo@saifmahmud.name 而不是使用问题跟踪器。
贡献
请参阅 贡献指南 了解详情。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。