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)はテストデータを簡単に入れるためのクラスです。


他にも様々なクラスのひな形を自動作成できますが、必要になったタイミングで学ぶことにします。

この記事が気に入ったらサポートをしてみませんか?