hskyzhou/repository

Laravel 5, 服务 - 业务逻辑,展示者 - 预览交易视图,仓库 - 数据库层

1.0.2 2017-06-02 07:33 UTC

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

以上命令创建

  1. migration
  2. model
  3. repositoryInterface
  4. repositoryEloquent
  5. service 业务逻辑
  6. presenter 页面预处理
  7. process(可选--命令会提示是否创建) 数据处理层

####创建数据处理层

php artisan make:process Test

####创建业务逻辑

php artisan make:service Test

####创建页面预处理

php artisan make:presenter Test