placetopay / self-declarations-base
Manage layers in 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 repository to manage layer in Laravel 5.5 to 5.7
To create files, on root from your project use
php vendor/freddiegar/base/src/Commands/create.php [NameModel] [options] [columns,names?]
By Example
php vendor/freddiegar/base/src/Commands/create.php User _ id,name,surname,email
This create in your project next files:
./app/Contracts/Repositories/UserRepository.php ./app/Entities/UserEntity.php ./app/Managers/UserManager.php ./app/Models/User.php ./app/Repositories/Eloquent/EloquentUserRepository.php
Also it will create folders if this not exists [Contracts,Entities,Managers,Models,Repositories]
Options
If you wanna to create only one file in specific, you can use next options (alias):
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]%
Options shortcuts
All types that you can use are here, additional, this are shorcuts:
_ <= underscore [IEGMR]
* <= asterisk [IEGMRDQCicefxwal];