eazybright / repository-package
用于管理仓库设计模式的包
1.0.1
2022-06-27 18:48 UTC
Requires
- php: ^8.0|^7.4
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2024-08-30 01:32:13 UTC
README
图片版权: 在 Laravel 中正确实现仓库设计模式 | 由 Daan 编写 | ITNEXT
简介
本包的主要目的是管理 Laravel 项目中的仓库设计模式。它可以帮助您通过单个命令分别创建仓库和接口文件。
安装
要安装此包,请运行
composer require eazybright/repository-package
这将把包安装到您的项目中。
使用方法
接下来,通过运行以下命令创建一个仓库文件:
php artisan repository:create Blog
请确保在运行上述命令时提供自己的参数名称,我使用了 Blog 作为示例。
一旦运行命令,它将创建仓库文件 App\Repositories\BlogRepository.php
、App\Repositories\Interfaces\BlogRepositoryInterface.php
,并在 App\Providers\RepositoryServiceProvider.php
中创建一个服务提供者文件。
您需要注册服务提供者。打开 config/app.php
并将以下内容添加到 providers
键。
'providers' => [ ... App\Providers\RepositoryServiceProvider::class, ... ]
每当创建仓库文件时,它将被注册到 RepositoryServiceProvider::class
。
<?php ... use App\Repositories\Interfaces\BlogRepositoryInterface; use App\Repositories\BlogRepository; ... public function register() { $this->app->bind( BlogRepositoryInterface::class, BlogRepository::class ) } ...
贡献
请自由地星标和分支此包。您还可以通过提交拉取请求来增强其功能。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。