Laravel 10.xにはartisanコマンドが106個もあります。
これらを一覧で紹介していきます。
オプションなどは個別の記事にしていますので、参照してみてください。
Laravelのバージョン
php artisan --version
Laravel Framework 10.4.1コマンド
| コマンド | 説明 |
|---|---|
| about | アプリケーションについての基本情報を表示 |
| clear-compiled | コンパイル済みクラスファイルの削除 |
| completion | シェル補完スクリプトをダンプ |
| db | 新規データベースCLIセッションの開始 |
| docs | Laravelの公式ドキュメントのURLを表示 |
| down | アプリケーションをメンテナンス/デモモードにする |
| env | 現在のフレームワーク環境を表示 |
| help | コマンドのヘルプを表示 |
| inspire | ランダムで格言・名言を表示(ジョーク機能) |
| list | コマンドリストを表示 |
| migrate | データベースマイグレーションの実行 |
| optimize | フレームワークのブートストラップファイルのキャッシュ |
| serve | PHP開発サーバーを起動 |
| test | アプリケーション・テストの実行 |
| tinker | アプリケーションを操作 |
| up | アプリケーションのメンテナンス・モードの解除 |
auth
| コマンド | 説明 |
|---|---|
| auth:clear-resets | 期限切れのパスワード・リセット・トークンのフラッシュ |
cache
| コマンド | 説明 |
|---|---|
| cache:clear | アプリケーションのキャッシュを消去 |
| cache:forget | キャッシュからアイテムを削除 |
| cache:prune-stale-tags | キャッシュから古いキャッシュタグを削除(Redisのみ) |
| cache:table | キャッシュデータベーステーブルのマイグレーションの作成 |
channel
| コマンド | 説明 |
|---|---|
| channel:list | 登録された全てのプライベートなブロードキャストチャンネルを表示 |
config
| コマンド | 説明 |
|---|---|
| config:cache | 設定の読み込みを高速化するためのキャッシュファイルの作成 |
| config:clear | 設定キャッシュファイルの削除 |
db
| コマンド | 説明 |
|---|---|
| db:monitor | 指定したデータベースの接続数を監視 |
| db:seed | データベースにレコードを格納 |
| db:show | データベースに関する情報を表示 |
| db:table | データベースの指定したテーブルに関する情報を表示 |
| db:wipe | すべてのテーブル、ビュー、およびタイプを削除 |
env
| コマンド | 説明 |
|---|---|
| env:decrypt | envファイルを復号化する |
| env:encrypt | envファイルを暗号化する |
event
| コマンド | 説明 |
|---|---|
| event:cache | アプリケーションのイベントとリスナーの検出とキャッシュ |
| event:clear | キャッシュされたイベントとリスナーをすべて消去 |
| event:generate | 登録に基づいて不足しているイベントとリスナーを生成 |
| event:list | アプリケーションのイベントとリスナーをリストアップ |
key
| コマンド | 説明 |
|---|---|
| key:generate | アプリケーションキーの設定 |
lang
| コマンド | 説明 |
|---|---|
| lang:publish | カスタマイズ可能なすべての言語ファイルを公開 |
make
| コマンド | 説明 |
|---|---|
| make:cast | 新しいカスタムEloquentキャストクラスの作成 |
| make:channel | 新しいチャンネルクラスの作成 |
| make:command | 新しいArtisanコマンドの作成 |
| make:component | 新しいビューコンポーネントクラスを作成 |
| make:controller | 新しいコントローラクラスの作成 |
| make:event | 新しいイベントクラスの作成 |
| make:exception | 新しいカスタム例外クラスの作成 |
| make:factory | 新しいモデルファクトリの作成 |
| make:job | 新しいジョブクラスの作成 |
| make:listener | 新しいイベントリスナークラスの作成 |
| make:mail | 新しいEメールクラスの作成 |
| make:middleware | 新しいミドルウェアクラスの作成 |
| make:migration | 新しいマイグレーションファイルの作成 |
| make:model | 新しいEloquentモデルクラスの作成 |
| make:notification | 新しい通知クラスの作成 |
| make:observer | 新しいオブザーバークラスの作成 |
| make:policy | 新しいポリシークラスの作成 |
| make:provider | 新しいサービスプロバイダクラスの作成 |
| make:request | 新しいフォームリクエストクラスの作成 |
| make:resource | 新しいリソースの作成 |
| make:rule | 新しい検証ルールの作成 |
| make:session-table | データベースセッション用のテーブルのmigrationファイルを作成 Laravel 11.x以降 |
| make:scope | 新しいグローバルスコープクラスの作成 |
| make:seeder | 新しいシーダークラスの作成 |
| make:test | 新しいテストクラスの作成 |
migrate
| コマンド | 説明 |
|---|---|
| migrate:fresh | 全てのテーブルを削除し、全てのマイグレーションを再実行 |
| migrate:install | マイグレーション用テーブルの作成 |
| migrate:refresh | 全てのマイグレーションのリセットと再実行 |
| migrate:reset | 全てのデータベースマイグレーションのロールバック |
| migrate:rollback | 最後のデータベースマイグレーションのロールバック |
| migrate:status | 各マイグレーションのステータスの表示 |
model
| コマンド | 説明 |
|---|---|
| model:prune | 不要になったモデル(レコード)を削除 |
| model:show | Eloquentモデルに関する情報を表示 |
notifications
| コマンド | 説明 |
|---|---|
| notifications:table | 通知テーブルのマイグレーションを作成 |
optimize
| コマンド | 説明 |
|---|---|
| optimize:clear | キャッシュされたブートストラップファイルを削除 |
package
| コマンド | 説明 |
|---|---|
| package:discover | キャッシュされたパッケージマニフェストを再構築 |
queue
| コマンド | 説明 |
|---|---|
| queue:batches-table | batchesデータベーステーブルのマイグレーションを作成する |
| queue:clear | 指定されたキューからすべてのジョブを削除 |
| queue:failed | 全ての失敗したキューのジョブの一覧 |
| queue:failed-table | 失敗したキューのジョブデータベーステーブルのマイグレーションを作成する |
| queue:flush | 失敗したキューのジョブをすべてフラッシュ |
| queue:forget | 失敗したキューのジョブを削除 |
| queue:listen | 指定されたキューをリッスン |
| queue:monitor | Monitor the size of the specified queues |
| queue:prune-batches | バッチ・データベースから古いエントリを削除する |
| queue:prune-failed | 失敗したジョブ・テーブルから古いエントリを削除 |
| queue:restart | 現在のジョブの後にキューワーカーデーモンを再起動 |
| queue:retry | 失敗したキューのジョブを再試行 |
| queue:retry-batch | バッチの失敗したジョブを再試行 |
| queue:table | キューのジョブデータベーステーブルのマイグレーションを作成 |
| queue:work | デーモンとしてキューのジョブ処理を開始 |
route
| コマンド | 説明 |
|---|---|
| route:cache | ルート登録を高速化するためのルートキャッシュファイルの作成 |
| route:clear | ルートキャッシュファイルの削除 |
| route:list | 登録されているすべてのルートを一覧表示 |
sail
| コマンド | 説明 |
|---|---|
| sail:add | 既存のLaravel Sailインストールにサービスを追加する |
| sail:install | Laravel SailのデフォルトのDocker Composeファイルのインストール |
| sail:publish | Laravel SailのDockerファイルを公開する |
sanctum
| コマンド | 説明 |
|---|---|
| sanctum:prune-expired | 指定時間以上経過したトークンを削除 |
schedule
| コマンド | 説明 |
|---|---|
| schedule:clear-cache | スケジューラによって作成されたキャッシュされたミューテックスファイルを削除 |
| schedule:list | スケジュールされたコマンドの一覧表示 |
| schedule:run | スケジュールされたコマンドの実行 |
| schedule:test | スケジュールされたコマンドの実行 |
| schedule:work | スケジュールワーカーの起動 |
schema
| コマンド | 説明 |
|---|---|
| schema:dump | 与えられたデータベーススキーマをダンプ |
session
| コマンド | 説明 |
|---|---|
| session:table | セッションデータベーステーブルのマイグレーションの作成 |
storage
| コマンド | 説明 |
|---|---|
| storage:link | アプリケーション用に設定されたシンボリックリンクの作成 |
stub
| コマンド | 説明 |
|---|---|
| stub:publish | カスタマイズ可能なすべてのスタブの公開 |
vendor
| コマンド | 説明 |
|---|---|
| vendor:publish | ベンダー・パッケージからパブリッシュ可能なアセットをすべてパブリッシュする |
view
| コマンド | 説明 |
|---|---|
| view:cache | アプリケーションのすべてのBladeテンプレートをコンパイル |
| view:clear | コンパイルされたすべてのビュー・ファイルの消去 |


コメント