dev-master
9999999-devLaravel 5 CRUD Generator
MIT
The Requires
- php >=5.5.9
- illuminate/support 5.1.*|5.2.*
laravel crud crud generator laravel crud generator
Laravel 5 CRUD Generator
Laravel CRUD Generator, (*1)
Laravel >=5.1 PHP >= 5.5.9
Run, (*2)
composer require abidmi/crud-generator
Add service provider to /config/app.php file., (*3)
'providers' => [ ... Abidmi\CrudGenerator\CrudGeneratorServiceProvider::class, ],
Install laravelcollective/html package for form & html., (*4)
composer require laravelcollective/html // For laravel 5.1 composer require laravelcollective/html:5.1.*
'providers' => [ ... Collective\Html\HtmlServiceProvider::class, ], // Use the lines below for "laravelcollective/html" package otherwise remove it. 'aliases' => [ ... 'Form' => Collective\Html\FormFacade::class, 'HTML' => Collective\Html\HtmlFacade::class, ],
Run composer update, (*5)
Publish config file & generator template files., (*6)
php artisan vendor:publish
Note: You should have configured database for this operation., (*7)
php artisan crud:generate Posts --fields="title:string, body:text"
You can also easily include route, set primary key, set views directory etc through options --route, --pk, --view-path as belows:, (*8)
php artisan crud:generate Posts --fields="title:string:required, body:text:required" --route=yes --pk=id --view-path="admin" --namespace=Admin --route-group=admin
Options:, (*9)
For controller generator:, (*10)
php artisan crud:controller PostsController --crud-name=posts --model-name=Post --view-path="directory" --route-group=admin
For model generator:, (*11)
php artisan crud:model Post --fillable="['title', 'body']"
For migration generator:, (*12)
php artisan crud:migration posts --schema="title:string, body:text"
For view generator:, (*13)
php artisan crud:view posts --fields="title:string, body:text" --view-path="directory" --route-group=admin
By default, the generator will attempt to append the crud route to your routes.php file. If you don't want the route added, you can use the option --route=no
., (*14)
After creating all resources, run migrate command. If necessary, include the route for your crud as well., (*15)
php artisan migrate
If you chose not to add the crud route in automatically (see above), you will need to include the route manually., (*16)
Route::resource('posts', 'PostsController');
These fields are supported for migration and view's form:, (*17)
You can customize the generator's stub files/templates to achieve your need., (*18)
Make sure you've published package's assets., (*19)
php artisan vendor:publish
Turn on custom_template support on /config/crudgenerator.php, (*20)
'custom_template' => true,
Abid Muhamad Ismi, (*21)
Sohel Amin, (*22)
Laravel 5 CRUD Generator
MIT
laravel crud crud generator laravel crud generator