wekode/repository

仓库模式设置

v0.5.0 2021-12-05 08:47 UTC

This package is auto-updated.

Last update: 2024-09-05 14:56:08 UTC


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