abocati / l5scaffold
Extend Laravel 5.6's generators scaffold.
dev-develop
2018-04-11 04:43 UTC
Requires
- php: >=5.6.30
Requires (Dev)
- laravel/laravel: dev-master
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2024-05-03 00:55:38 UTC
README
install
composer
composer require --dev positrium/l5scaffold:dev-develop
composer.json
"require-dev": { "positrium/l5scaffold": "dev-develop" },
Usage
with foreign
$ php artisan make:scaffold Shelf \
--schema='title:string'
$ php artisan make:scaffold Book \
--schema='title:string, shelf_id:integer:foreign'
generation
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');
Testing
$ composer update
$ vendor/bin/phpunit -c phpunit.xml