🌲
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 | キューワーカを起動する |
ruote
コマンド | 説明 |
---|---|
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