🌲
Laravel 11 Artisanコマンド早見表:117個のリンク集
この記事は Laravel Advent Calendar 2024 25日目の記事です。
はじめに
この記事はLaravel11で使えるArtisanコマンドの一覧です。
各コマンドの詳細な解説はリンク先の記事に書いてありますので、目次として活用してください。
環境
- PHP 8.4.1
- laravel/laravel 11.3.3
- laravel/framework 11.33.2
コマンド一覧
| コマンド | 説明 |
|---|---|
| about | アプリケーションに関する基本情報を表示する |
| clear-compiled | コンパイル済みのファイルを削除する |
| completion | シェルの補完スクリプトを出力する |
| db | 新しいデータベースのCLIセッションを開始する |
| docs | Laravelのドキュメントを表示する |
| down | メンテナンスモードにする |
| env | 環境を表示する |
| help | コマンドのヘルプを表示する |
| inspire | 名言を表示する |
| list | コマンドの一覧を表示する |
| migrate | マイグレーションを実行する |
| optimize | キャッシュファイルを作成する |
| pail | アプリケーションログを出力する |
| serve | PHP開発用サーバを起動する |
| test | テストを実行する |
| tinker | コマンドラインでLaravelアプリケーションの操作する |
| up | メンテナンスモードを解除する |
auth
| コマンド | 説明 |
|---|---|
| auth:clear-resets | 期限切れのパスワードリセットトークンを削除する |
cache
| コマンド | 説明 |
|---|---|
| cache:clear | アプリケーションのキャッシュを削除する |
| cache:forget | キャッシュから項目を削除する |
| cache:prune-stale-tags | キャッシュから古いキャッシュタグを削除する(Redisのみ) |
channel
| コマンド | 説明 |
|---|---|
| channel:list | 登録しているすべてのブロードキャストチャンネルの一覧を表示する |
config
| コマンド | 説明 |
|---|---|
| config:cache | 設定ファイルのキャッシュファイルを作成する |
| config:clear | キャッシュファイルを削除する |
| config:publish | 設定ファイルを公開する |
| config:show | 設定ファイルの内容を表示する |
db
| コマンド | 説明 |
|---|---|
| db:monitor | データベースの接続数を監視する |
| db:seed | シーダクラスを実行する |
| db:show | データベースに関する情報を表示する |
| db:table | テーブルに関する情報を表示する |
| db:wipe | すべてのテーブル、ビュー、ユーザー定義型を削除する |
env
| コマンド | 説明 |
|---|---|
| env:decrypt | 環境ファイル(.env)を複合化する |
| env:encrypt | 環境ファイル(.env)を暗号化する |
event
| コマンド | 説明 |
|---|---|
| event:cache | イベントクラス、リスナクラスのキャッシュファイルを作成する |
| event:clear | キャッシュファイルを削除する |
| event:list | イベントクラス、リスナクラスの一覧を表示する |
install
| コマンド | 説明 |
|---|---|
| install:api | apiルートファイルの作成し、Laravel SanctumまたはLaravel Passportをインストールする |
| install:broadcasting | ブロードキャスト機能を有効にする |
key
| コマンド | 説明 |
|---|---|
| key:generate | アプリケーションキーを生成する |
lang
| コマンド | 説明 |
|---|---|
| lang:publish | 言語ファイルを公開する |
make
| コマンド | 説明 |
|---|---|
| make:cache-table | cacheテーブルを作成するマイグレーションファイルを生成する |
| make:cast | キャストクラスを作成する |
| make:channel | チャンネルクラスを作成する |
| make:class | クラスを作成する |
| make:command | コンソールコマンドクラスを作成する |
| make:component | クラスベースのコンポーネントを作成する |
| make:controller | コントローラクラスを作成する |
| make:enum | 列挙型(Enum)を作成する |
| make:event | イベントクラスを作成する |
| make:exception | 例外クラスを作成する |
| make:factory | モデルファクトリクラスを作成する |
| make:interface | インターフェイスを作成する |
| make:job | ジョブクラスを作成する |
| make:job-middleware | ジョブミドルウェアクラスを作成する |
| make:listener | リスナクラスを作成する |
| make:mail | メールクラスを作成する |
| make:middleware | ミドルウェアクラスを作成する |
| make:migration | データベースマイグレーションファイルを作成する |
| make:model | Eloquentモデルクラスを生成する |
| make:notification | 通知クラスを作成する |
| make:notifications-table | notificationsテーブルを作成するマイグレーションファイルを生成する |
| make:observer | オブザーバクラスを作成する |
| make:policy | ポリシークラスを作成する |
| make:provider | サービスプロバイダクラスを作成する |
| make:queue-batches-table | job_batchesテーブルを作成するマイグレーションファイルを生成する |
| make:queue-failed-table | failed_jobsテーブルを作成するマイグレーションファイルを生成する |
| make:queue-table | jobsテーブルを作成するマイグレーションファイルを生成する |
| make:request | フォームリクエストクラスを作成する |
| make:resource | リソースクラスを作成する |
| make:rule | ルールクラスを作成する |
| make:scope | グローバルスコープクラスを作成する |
| make:seeder | シーダクラスを作成する |
| make:session-table | sessionsテーブルを作成するマイグレーションファイルを生成する |
| make:test | テストクラスを作成する |
| make:trait | トレイトを作成する |
| make:view | Bladeテンプレートを作成する |
migrate
| コマンド | 説明 |
|---|---|
| migrate:fresh | すべてのテーブルを削除後にマイグレーションを実行する |
| migrate:install | migrationsテーブルを作成する |
| migrate:refresh | すべてのマイグレーションをロールバックしてからマイグレーションを実行する |
| migrate:reset | すべてのマイグレーションをロールバックする |
| migrate:rollback | 最後に実行したマイグレーションの実行をロールバックする |
| migrate:status | マイグレーションのステータスを確認する |
model
| コマンド | 説明 |
|---|---|
| model:prune | 古いレコードを削除する |
| model:show | Eloquentモデルに関する情報を表示する |
optimize
| コマンド | 説明 |
|---|---|
| optimize:clear | キャッシュファイルを削除する |
package
| コマンド | 説明 |
|---|---|
| package:discover | パッケージの情報を再読み込みする |
queue
| コマンド | 説明 |
|---|---|
| queue:clear | 指定されたキューからすべてのジョブを削除する |
| queue:failed | すべての失敗したジョブを表示する |
| queue:flush | すべての失敗したジョブを削除する |
| queue:forget | 失敗したジョブを削除する |
| queue:listen | キューに溜まっているジョブを実行する |
| queue:monitor | 指定したキューのジョブ数を監視する |
| queue:prune-batches | バッチ処理の古いデータを削除する |
| queue:prune-failed | 失敗した古いジョブを削除する |
| queue:restart | キューワーカを再起動する |
| queue:retry | 失敗したジョブの再試行する |
| queue:retry-batch | バッチ処理で失敗したジョブを再試行する |
| queue:work | キューワーカを起動する |
route
| コマンド | 説明 |
|---|---|
| route:cache | ルートキャッシュファイルを作成する |
| route:clear | ルートキャッシュファイルを削除する |
| route:list | ルートの一覧を表示する |
sail
| コマンド | 説明 |
|---|---|
| sail:add | サービスを追加する |
| sail:install | Laravel Sailをインストールする |
| sail:publish | Dockerファイルを公開する |
schedule
| コマンド | 説明 |
|---|---|
| schedule:clear-cache | スケジュールが作成したキャッシュファイルを削除する |
| schedule:interrupt | 現在のスケジュールされたタスクを中断する |
| schedule:list | すべてのスケジュールされたタスクの一覧を表示する |
| schedule:run | スケジュールされたタスクを実行する |
| schedule:test | スケジュールされたコマンドを実行する |
| schedule:work | スケジュールワーカを起動する |
schema
| コマンド | 説明 |
|---|---|
| schema:dump | スキーマダンプファイルを作成する |
storage
| コマンド | 説明 |
|---|---|
| storage:link | アプリケーション用に設定したシンボリックリンクを作成する |
| storage:unlink | アプリケーション用に設定した作成済みのシンボリックリンクを削除する |
stub
| コマンド | 説明 |
|---|---|
| stub:publish | スタブファイルを公開する |
vendor
| コマンド | 説明 |
|---|---|
| vendor:publish | Laravelの拡張パッケージから公開可能なアセットを公開する |
view
| コマンド | 説明 |
|---|---|
| view:cache | すべてのBladeテンプレートをコンパイルする |
| view:clear | すべてのコンパイル済みビューファイルを削除する |
Discussion