kodebyraaet/pattern

此包已被废弃且不再维护。未建议替代包。

我们用于 Kodebyraaet 的存储库模式的基。

v0.4.5 2017-09-22 08:09 UTC

README

Kodebyraaet 中使用的存储库模式的基。

安装

安装 composer 依赖。

composer require kodebyraaet/pattern

如果你使用 Laravel,将 Service Provider 添加到 config/app.php 文件。

Kodebyraaet\Pattern\BaseRepositoryServiceProvider::class,

如果你使用 Lumen,将 Service Provider 添加到 bootstrap/app.php 文件。

$app->register(Kodebyraaet\Pattern\BaseRepositoryServiceProvider::class);

创建基础存储库

如果你已经安装了 Kodebyraaet Generators,你可以直接运行以下命令

php artisan make:base-repository

或者你可以手动完成

创建文件 App\Entities\Repository.php(命名空间可能不同)
<?php

namespace App\Entities;

use Kodebyraaet\Pattern\BaseRepository;

class Repository extends BaseRepository
{

}
创建文件 App\Entities\RepositoryInterface.php(命名空间可能不同)
<?php

namespace App\Entities;

use Kodebyraaet\Pattern\BaseRepositoryInterface;

interface RepositoryInterface extends BaseRepositoryInterface
{

}

如何使用

查看 Kodebyraaet Generators 以获取更简单的方式来创建扩展此存储库模式的结构。