検証環境:Laravel5.6.38
#基本コマンド
php artisan make:[type] [ファイル名]
#一覧
type | 説明 | ファイルが生成される場所 |
---|---|---|
auth | 基本ログイン機能 | いくつかのファイルが自動生成&既存ファイルへの追加 |
channel | チャネルクラス | laravel/app/Broadcasting/[ファイル名] |
command | artisanコマンド | laravel/app/Console/Commands/[ファイル名] |
controller | コントローラークラス | laravel/app/Http/Controllers/[ファイル名] |
event | イベントクラス | laravel/app/Events/[ファイル名] |
exception | カスタム例外クラス | laravel/app/Exceptions/[ファイル名] |
factory | ファクトリ | laravel/database/factories/[ファイル名] |
job | ジョブクラス | laravel/app/Jobs/[ファイル名] |
listener | リスナークラス | laravel/app/Listeners/[ファイル名] |
メールクラス | laravel/app/Mail/[ファイル名] | |
middleware | ミドルウェアクラス | laravel/app/Http/Middleware/[ファイル名] |
migration | マイグレーションファイル | laravel/database/migrations/[ファイル名] |
model | Eloquentモデル | laravel/app/[ファイル名] |
notification | 通知クラス | laravel/app/Notifications/[ファイル名] |
observer | オブザーバクラス | laravel/app/Observers/[ファイル名] |
policy | ポリシークラス | laravel/app/Policies/[ファイル名] |
provider | サービスプロバイダークラス | laravel/app/Providers/[ファイル名] |
request | フォームリクエストクラス | laravel/app/Http/Request/[ファイル名] |
resource | リソースクラス | laravel/app/Http/Resources/[ファイル名] |
rule | バリデーションルール | laravel/app/Rules/[ファイル名] |
seeder | シーダークラス | laravel/database/seeds/[ファイル名] |
test | テストケース | laravel/tests/(Feature or Unit)/[ファイル名] ※ --UnitをつけるとUnit |
※channelはLaravel5.6から