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 | コンパイルされたすべてのビュー・ファイルの消去 |
コメント