hskyzhou / repository
Laravel 5, 服务 - 业务逻辑,展示者 - 预览交易视图,仓库 - 数据库层
1.0.2
2017-06-02 07:33 UTC
Requires
- php: >=5.4
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2024-08-29 04:31:24 UTC
README
Laravel5 仓库包括服务、展示者和仓库。 仓库 用于抽象数据层,使应用程序更加灵活。 服务 用于处理业务逻辑。 展示者 用于处理视图页面。
目录
安装
Composer
composer require hskyzhou/repository
Laravel
编辑 config.php 配置文件
'providers' => [ ... HskyZhou\Repository\ServiceProvider::class, ],
如果需要使用接口,则在使用命令之后,在上面的数组中添加
'providers' => [ ... App\Providers\RepositoryServiceProvider::class, ],
发布配置
php artisan vendor:publish --tag=config --provider "HskyZhou\Repository\ServiceProvider"
命令
创建实例
php artisan make:entity Test
以上命令创建
- migration
- model
- repositoryInterface
- repositoryEloquent
- service 业务逻辑
- presenter 页面预处理
- process(可选--命令会提示是否创建) 数据处理层
####创建数据处理层
php artisan make:process Test
####创建业务逻辑
php artisan make:service Test
####创建页面预处理
php artisan make:presenter Test