Laravel 5.4 Scaffold Generator
composer require --dev positrium/l5scaffold:dev-develop
"require-dev": {
"positrium/l5scaffold": "dev-develop"
},
$ php artisan make:scaffold Shelf \
--schema='title:string'
$ php artisan make:scaffold Book \
--schema='title:string, shelf_id:integer:foreign'
APP_ROOT
`-- app/
| `-- Book.php
| `-- Shelf.php
| `-- Http/
| `-- Controllers/
| `-- BookController.php
| `-- ShelfController.php
|
`-- database/
| `-- migrations/
| | `-- yyyy_mm_dd_his_create_shelves_table.php
| | `-- yyyy_mm_dd_his_create_books_table.php
| |
| `-- seeds
| `-- BookTableSeeder.php
| `-- ShelfTableSeeder.php
|
`-- routes/
| `-- web.php
|
`-- resources
`-- views/
| `-- books/
| | `-- create.blade.php
| | `-- edit.blade.php
| | `-- index.blade.php
| | `-- show.blade.php
| |
| `-- shelves/
| `-- create.blade.php
| `-- edit.blade.php
| `-- index.blade.php
| `-- show.blade.php
|
`-- error.blade.php
`-- layout.blade.php
// `-- routes/
// `-- web.php
Route::resource('shelves', 'ShelfController');
Route::resource('books', 'BookController');
$ composer update
$ vendor/bin/phpunit -c phpunit.xml