anik/repository-generator

此包已被废弃,不再维护。未建议替代包。

仓库生成器根据repottern包的需求生成仓库类。

1.0.0 2016-07-07 11:05 UTC

This package is auto-updated.

Last update: 2020-05-01 14:58:09 UTC


README

仓库生成器生成Repository类,这是Repottern所需的。请查看repottern

要求

  • Laravel >= 5
  • PHP >= 5.5

如何安装?

  1. composer require anik/repository-generator
  2. Anik\Generator\Providers\RepositoryGeneratorServiceProvider::class 添加到 config/app.php 中的 providers 数组
  3. 安装完成后,运行 php artisan vendor:publish。这将复制配置文件到 Laravel 的 config 目录,命名为 generator.php

配置

  1. namespace: 你希望类拥有的命名空间。
  2. dir: 文件将保存的路径
  3. model_namespace: 模型命名空间,如果你想在运行时从类中返回。不要添加任何斜杠。

用法

Artisan 命令行有一个必填参数和三个可选参数。

  • 必填参数
    1. 类名:你想要的仓库类名。必须是一个有效的标识符。
  • 可选参数
    1. --dir=dir_name。如果指定,新类将在该目录下创建。
    2. --namespace=namespace。如果指定,则类将拥有该命名空间。
    3. --model=model。如果指定,将使用配置文件中的 model_namespace 查找。如果找到,则从实现的 model() 方法返回。如果没有找到,则留空。

示例

php artisan make:repository UserRepository
php artisan make:repository UserRepository --namespace=Repository
php artisan make:repository UserRepository --model=User
php artisan make:repository UserRepository --namespace=Repository --model=User

注意

在此,可选参数可以放在任何位置

如果指定了 --dir 参数,则目录将根据当前路径创建

许可证

Repository Generator 在 MIT 许可下发布。

错误和问题

好吧,如果你发现任何错误或问题,我会很感激。请随时告知。无论如何,分支也欢迎。