Configuration
You can configure paths, namespaces, options, add_ons from published config file(config\infyom\laravel_generator.php
).
Paths
migration
- path where migration file should be generatedmodel
- path where the model file should be generateddatatables
- path where DataTable files should be generatedrepository
- path where repository file should be generatedroutes
- path of routes file where routes should be addedapi_routes
- path of api_routes.php (this file will contain all API routes)request
- path where request file should be generatedapi_request
- path where API request file should be generatedcontroller
- path where scaffold controller file should be generatedapi_controller
- path where API controller file should be generatedtest_trait
- path where test trait file should be generatedrepository_test
- path where repository test file should be generatedapi_test
- path where test files should be generatedapi_controller
- path where API controller file should be generatedtest_trait
- path where test trait file should be generatedrepository_test
- path where repository test file should be generatedapi_test
- path where test files should be generatedviews
- path where views file should be generatedschema_files
- path where all schema files should be storedtemplates_dir
- path where all templates should be published
Namespaces
model
- Namespace of Modeldatatables
- Namespace of DataTable filesrepository
- Namespace of Repositorycontroller
- Namespace of scaffold Controllerapi_controller
- Namespace of API Controllerrequest
- Namespace of scaffold Requestapi_request
- Namespace of API Request
Scaffold Templates
templates - Scaffold Templates types (core-templates, adminlte-templates, metronic-templates or flatlab-templates)
Model extend class
model_extend_class
- Model Extends Class
API routes prefix & version
api_prefix
- API prefix
api_version
- API version
Options
softDelete
- use soft delete with models
Prefixes
route
- route prefix
path
- path prefix
view
- view prefix
public
- public folder prefix
Add-Ons
swagger
- generate swagger annotations for APIs
tests
- generate test cases for APIs
datatables
- generate CRUD index file with datatables
menu
- If you are using generator's default layout then make it true to generate sidebar menu for module
Timestamps
enabled - enable timestamps
created_at
- Created At timestamp field name
updated_at
- Updated At timestamp field name
deleted_at
- Deleted At timestamp field name