🌲

Laravel 11 Artisanコマンド早見表:117個のリンク集

2024/12/25に公開

この記事は 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 すべてのコンパイル済みビューファイルを削除する
GitHubで編集を提案

Discussion