Download the PHP package pierresilva/laravel-generator without Composer
On this page you can find all versions of the php package pierresilva/laravel-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pierresilva/laravel-generator
More information about pierresilva/laravel-generator
Files in pierresilva/laravel-generator
Informations about the package laravel-generator
Laravel 5 CRUD Generator
Requirements
Laravel >=5.1
PHP >= 5.5.9
Installation
-
Run
-
Add the service provider to config/app.php.
-
Install laravelcollective/html helper package.
-
Run
- Add service provider & aliases to config/app.php.
-
-
Run
- Publish vendor files of this package.
Note: You should have configured database for this operation.
Commands
Crud command:
Crud fields from a JSON file:
Options:
Option | Description |
---|---|
--fields |
Fields name for the form & migration. e.g. |
--fields_from_file |
Fields from a JSON file. e.g. |
--route |
Include Crud route to routes.php? yes or no |
--pk |
The name of the primary key |
--view-path |
The name of the view path |
--controller-namespace |
The namespace of the controller - sub directories will be created |
--model-namespace |
The namespace that the model will be placed in - directories will be created |
--route-group |
Prefix of the route group |
--pagination |
The amount of models per page for index pages |
--indexes |
The fields to add an index to. append "#unique" to a field name to add a unique index. Create composite fields by separating fieldnames with a pipe ( will create normal index on title, and unique composite on fld1 and fld2) |
--foreign-keys |
Any foreign keys for the table. e.g. where user_id is the column name, id is the name of the field on the foreign table, users is the name of the foreign table, and cascade is the operation 'ON DELETE' together with 'ON UPDATE' |
--validations |
Validation rules for the form "col_name#rules_set" e.g. - See https://laravel.com/docs/master/validation#available-validation-rules |
--relationships |
The relationships for the model. e.g. in the format |
--localize |
Allow to localize. e.g. localize=yes |
--locales |
Locales language type. e.g. locals=en |
Other commands (optional):
For controller:
For model:
For migration:
For view:
By default, the generator will attempt to append the crud route to your file. If you don't want the route added, you can use this option .
After creating all resources, run migrate command. If necessary, include the route for your crud as well.
If you chose not to add the crud route in automatically (see above), you will need to include the route manually.
Supported Field Types
These fields are supported for migration and view's form:
Form Field Types:
- text
- textarea
- password
- number
- date
- datetime
- time
- radio
- select
- file
Migration Field Types:
- string
- char
- varchar
- date
- datetime
- time
- timestamp
- text
- mediumtext
- longtext
- json
- jsonb
- binary
- integer
- bigint
- mediumint
- tinyint
- smallint
- boolean
- decimal
- double
- float
- enum
Custom Generator's Stub Templates
You can customize the generator's stub files/templates to achieve your need.
-
Make sure you've published package's assets.
-
Turn on custom_template support on config/laravelgenerator.php
- From the directory resources/laravel-generator/ you can modify or customize the stub files.