検証環境: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から