Fork from summer's https://github.com/summerblue/generator
Laravel Scaffold Generator, for Laravel 11.x.
<!-- composer.json -->
{
...
"repositories": [
{
"type": "vcs",
"url": "https://github.com/aobozhang/generator"
}
],
...
"require-dev": {
...
"summerblue/generator": "dev-master"
}
...
}
<!-- console -->
composer update
php artisan vendor:publish --tag=laravel-pagination
php artisan make:scaffold [model-name] --schema=[name:type:index|unsigned|nullable|default(?)]
php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"
This command will generate:
$ php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"
----------- scaffolding: Project -----------
+ ./database/migrations/2017_04_17_065656_create_projects_table.php
+ ./database/factories/ModelFactory.php
+ ./database/seeders/ProjectsTableSeeder.php
+ ./database/seeders/DatabaseSeeder.php (Updated)
x ./app/Models/Model.php (Skipped)
+ ./app/Models/Project.php
+ ./app/Http/Controllers/ProjectsController.php
x ./app/Http/Requests/Request.php (Skipped)
+ ./app/Http/Requests/ProjectRequest.php
+ ./app/Observers/ProjectObserver.php
+ ./app/Providers/AuthServiceProvider.php (Updated)
+ ./routes/web.php (Updated)
--- Views ---
+ create_and_edit.blade.php
+ index.blade.php
+ show.blade.php
x ./resources/views/error.blade.php
Migrated: 2017_04_17_065656_create_projects_table
----------- -------------------- -----------
----------- >DUMP AUTOLOAD< -----------
Generate the following:
- Migration
- Seed, add ModelFactory entry, and DatabaseSeeder entry
- Base Model class, Model and helper trait
- Resource Controller
- Base FormRequest class and StoreRequest, UpdateRequest
- [x]
Policy and Policy base class, auto register AuthServiceProvider class - Update routes file to register resource route
- Add error page view
- Create and Edit action share the same view
- no plan