Download the PHP package tirjok/crud without Composer
On this page you can find all versions of the php package tirjok/crud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package crud
Laravel 5.* CRUD Generator
A CRUD generator for enterprise application.
Inspired by appzcoder/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:
Options:
Option | Description |
---|---|
--fields |
Fields name for the form & migration. e.g. |
--route |
Include Crud route to routes.php? yes or no |
--pk |
The name of the primary key |
--sd |
Add soft delete to migration and model? yes or no. Default |
--view-path |
The name of the view path |
--namespace |
The namespace of the CRUD |
--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) |
--filters |
The fields to add filter. append "#like" to a field name to add a like query, otherwise it will be equal query. e.g |
--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:
For service:
For repository:
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 Template
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/crudgenerator.php
- From the directory resources/crud-generator/ you can modify or customize the stub files.