anik / repository-generator
此包已被废弃,不再维护。未建议替代包。
仓库生成器根据repottern包的需求生成仓库类。
1.0.0
2016-07-07 11:05 UTC
Requires
- php: >=5.5
- illuminate/support: ~5
This package is auto-updated.
Last update: 2020-05-01 14:58:09 UTC
README
仓库生成器生成Repository类,这是Repottern所需的。请查看repottern
要求
- Laravel >= 5
- PHP >= 5.5
如何安装?
composer require anik/repository-generator
- 将
Anik\Generator\Providers\RepositoryGeneratorServiceProvider::class
添加到 config/app.php 中的 providers 数组 - 安装完成后,运行
php artisan vendor:publish
。这将复制配置文件到 Laravel 的 config 目录,命名为generator.php
配置
- namespace: 你希望类拥有的命名空间。
- dir: 文件将保存的路径
- model_namespace: 模型命名空间,如果你想在运行时从类中返回。不要添加任何斜杠。
用法
Artisan 命令行有一个必填参数和三个可选参数。
- 必填参数
- 类名:你想要的仓库类名。必须是一个有效的标识符。
- 可选参数
- --dir=dir_name。如果指定,新类将在该目录下创建。
- --namespace=namespace。如果指定,则类将拥有该命名空间。
- --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 许可下发布。
错误和问题
好吧,如果你发现任何错误或问题,我会很感激。请随时告知。无论如何,分支也欢迎。