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请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
请确保根据需要更新测试。