TODOアプリを作成しよう ~ひな形クラス自動作成~
Laravelではクラスのひな形を自動生成する機能があります。どんなクラスが作れるかを以下に記載します。
(前提)HomesteadにSSH済みで、プロジェクトのディレクトリをカレントとしてある状態を基準に説明します。また、固有の名称は全て「XXX」として説明します。
コントローラークラス
app/Http/Controllers ディレクトリに XXXController.php が作成されます。
php artisan make:controller XXXController
マイグレーションファイル
database/migrations ディレクトリに yyyy_MM_dd_HHmmss_create_XXX_table.php が作成されます。
php artisan make:migration create_XXX_table --create=XXX
モデルクラス
app ディレクトリに XXX モデルが作成されます。
php artisan make:model XXX
シーダークラス
database/seeds ディレクトリに XXXTableSeeder.php が作成されます。
php artisan make:seeder XXXTableSeeder
(Tips)シーダー(Seeder)はテストデータを簡単に入れるためのクラスです。
他にも様々なクラスのひな形を自動作成できますが、必要になったタイミングで学ぶことにします。
この記事が気に入ったらサポートをしてみませんか?