tyasa81/dbrepositories

这是我创建的包 dbrepositories

v1.0.0 2024-10-03 07:56 UTC

This package is auto-updated.

Last update: 2024-10-03 08:07:44 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该放置您的描述。请限制为一段或两段。考虑添加一个小的示例。

安装

您可以通过composer安装此包

composer require tyasa81/dbrepositories

用法

创建您的仓库文件,然后实现RepositoryInterface,并使用EloquentTrait如下。或者,您也可以扩展您自己的实现

use tyasa81\DbRepositories\EloquentTrait;
use tyasa81\DbRepositories\RepositoryInterface;
use App\Models\User;

final class UserRepository implements RepositoryInterface
{
    use EloquentTrait;

    private $model;

    public function __construct(?string $connector = null)
    {
        $this->model = new User;
        if ($connector) {
            $this->model = $this->model->on($connector);
        }
    }
}

测试

vendor/bin/testbench package:create-sqlite-db
vendor/bin/testbench publish
vendor/bin/testbench migrate
composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

请查看我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件