Laravel5.1 + CRUD Generatorで、CRUDアプリ(名簿とか)を最速で作ってみた。
Laravel5.1以降じゃないと使えないけど、かなり便利なCRUD作成パッケージ。
※先月リリースしたばっかりらしい。
https://github.com/appzcoder/crud-generator
readmeに書いてある通りにやって、トラブルもなく行けた。
1, laravelのセットアップが終わった状態で、Composerでダウンロード
1 |
composer require appzcoder/crud-generator |
2, サービス・プロバイダに登録して( /config/app.php)、Laravelから使えるようにする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
'providers' => [ ... Appzcoder\CrudGenerator\CrudGeneratorServiceProvider::class, // Use the line bellow for "laravelcollective/html" package otherwise remove it. Collective\Html\HtmlServiceProvider::class, ], // Use the lines bellow for "laravelcollective/html" package otherwise remove it. 'aliases' => [ ... 'Form' => Collective\Html\FormFacade::class, 'HTML' => Collective\Html\HtmlFacade::class, ], |
※composer updateをお忘れなく!
3, テーブル定義だけ自分で考えて、ビュー・コントローラーなどは、全部作ってもらう。
1 |
php artisan crud:generate Person --fields="name:string, email:string, age:number, message:text" --route="yes" --pk="id" --view-path="admin" |
4, 最後にmysqlにテーブル生成
1 |
php artisan migrate |
5, ブラウザからアクセス http://localhost/laravel/public/person
あっという間に出来上がり!(所要時間は10分くらい?)
ほぼノンコーディングでWebアプリが出来た(^_^)/
こういったパッケージは、最初から入っていて欲しい位だな~。