一个简单的包,可以自动将类标记为单例。

v2.0.1 2024-06-16 12:34 UTC

This package is auto-updated.

Last update: 2024-09-15 18:58:32 UTC


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)。请参阅 许可证文件 了解更多信息。