wekode / repository
仓库模式设置
v0.5.0
2021-12-05 08:47 UTC
Requires (Dev)
- php: ^7.3|^8.0
README
这是一个包,用于轻松集成仓库模式与所需服务提供者以及所有必要的核心功能
安装
使用composer安装此包。建议仅用于开发。
composer require wekode/repository
Laravel使用包自动发现,因此不需要您手动添加ServiceProvider。
Laravel无自动发现
如果您不使用自动发现,请将ServiceProvider添加到config/app.php中的providers数组中
Wekode\Repository\RepositorySetupServiceProvider,
复制包的主要文件,并使用发布命令设置您的仓库
php artisan vendor:publish --provider="Wekode\Repository\RepositorySetupServiceProvider"
用法
此包包含一个命令,可以创建仓库和契约,如果不存在,还可以创建模型。
php artisan make:repository Post
此命令将创建一个仓库文件、一个契约文件,并在RespositoryServiceProvider中建立链接。注意:所使用的模型将是仓库文件名的第一个单词(例如:PostRepository将链接到模型Post)
如果模型不存在,可以使用此命令
php artisan make:repository Post -m
此命令将创建仓库,并执行模型创建命令
php artisan make:model Post -a
或者,如果您不想创建一切,可以指定选项。
php artisan make:repository PostRepository -m -s -f -r