antiheroguy / code-generator
Code generator for Laravel
v1.2.1
2021-09-09 16:07 UTC
Requires
- php: ^7.2.5
- doctrine/dbal: ^2.6|^3.0
- illuminate/support: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-10-31 00:23:43 UTC
README
Code Generator for Laravel
Using this package to generate controller, migration, model, route, request, resource for your Laravel application
Installation
composer require antiheroguy/code-generator --dev
Usage
php artisan generate:code YOUR_MODEL_NAME --field "FIELD_NAME:FIELD_TYPE"
Example
php artisan generate:code product --field "name:string"
Custom your own templates
php artisan vendor:publish --tag=code-generator
- Available field types: smallint, bigint, datetimetz, blob, integer, boolean, date, time, datetime, text, decimal, float, object, array, simple_array, json_array, guid
- You can also use our
BaseService
by extendingAntiHeroGuy\CodeGenerator\Services\BaseService
class or create your own - List of variables used in filename:
(XXX) is equivalent to .XXX (extension)
{YYY} is equivalent to global config variable YYY (defined in
config/generator
) [ZZZ] is equivalent to model form variable ZZZ (available values: PLURAL_UPPER, PLURAL_LOWER, PLURAL_UC, PLURAL_STUDLY, PLURAL_CAMEL, PLURAL_KEBAB, PLURAL_SNAKE, UPPER, LOWER, UC, STUDLY, CAMEL, KEBAB, SNAKE) - You can also use model form variables and global config variables in templates