sagarv1997/rp-velocity

Laravel控制台命令,用于在Laravel项目中轻松创建Repository模式

1.0.0 2021-05-25 08:46 UTC

This package is auto-updated.

Last update: 2024-09-26 02:46:13 UTC


README

RpVelocity包具有Laravel控制台命令,可以帮助在Laravel项目中创建标准仓库模式。

安装

使用Composer composer 安装RpVelocity。

composer require sagarv1997/rp-velocity

特性

它帮助生成以下所有类,用于实现Repository模式

  • 模型
  • 接口
  • 实现
  • 服务提供者

配置

为了让我们的应用程序知道我们想要使用哪个接口的实现,我们需要创建一个Laravel服务提供者。使用以下命令创建提供者。

php artisan make:repository-provider RepositoryServiceProvider

最后一步是将此服务提供者注册到config/app.php文件中的providers中。

示例

'providers' => [
    ...
    App\Providers\RepositoryServiceProvider::class,
]

用法

php artisan repository:generate ModelName

一旦生成了文件,您需要在配置步骤中生成的RepositoryServiceProvider类中绑定这些文件。

在mapRepositoryProviders函数中添加绑定。

示例

$this->app->bind(InterfaceName::class, RepositoryName::class);

贡献

欢迎Pull请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

请确保根据需要更新测试。

许可证

MIT