freddiegar / base
管理 Laravel 中的层
v3.0.1
2022-03-31 14:46 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
Requires (Dev)
- phpstan/phpstan: 1.5.2
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.2
README
Base 仓库,用于管理 Laravel 5.5 至 5.7 中的层
要创建文件,请从项目根目录使用
php vendor/freddiegar/base/src/Commands/create.php [NameModel] [options] [columns,names?]
示例
php vendor/freddiegar/base/src/Commands/create.php User _ id,name,surname,email
这将创建项目中的以下文件
./app/Contracts/Repositories/UserRepository.php ./app/Entities/UserEntity.php ./app/Managers/UserManager.php ./app/Models/User.php ./app/Repositories/Eloquent/EloquentUserRepository.php
如果不存在,它还会创建文件夹 [Contracts,Entities,Managers,Models,Repositories]
选项
如果您只想创建特定文件,可以使用以下选项(别名)
I [interface]
E [entity]
G [manager]
M [model]
R [repository]
D [datatable]
Q [request]
C [controller]
i [_info]
c [_create]
e [_edit]
f [_form]
x [_index]
w [_show]
a [_actions]
l [_lang]%
选项快捷方式
您可以使用的所有类型都在这里,此外,这些是快捷方式
_ <= underscore [IEGMR]
* <= asterisk [IEGMRDQCicefxwal];