【Laravel】artisanコマンド一覧 チートシート

artisan

Laravel 10.xにはartisanコマンドが106個もあります。
これらを一覧で紹介していきます。
オプションなどは個別の記事にしていますので、参照してみてください。

Laravelのバージョン

php artisan --version
Laravel Framework 10.4.1

コマンド

コマンド説明
aboutアプリケーションについての基本情報を表示
clear-compiledコンパイル済みクラスファイルの削除
completionシェル補完スクリプトをダンプ
db新規データベースCLIセッションの開始
docsLaravelの公式ドキュメントのURLを表示
downアプリケーションをメンテナンス/デモモードにする
env現在のフレームワーク環境を表示
helpコマンドのヘルプを表示
inspireランダムで格言・名言を表示(ジョーク機能)
listコマンドリストを表示
migrateデータベースマイグレーションの実行
optimizeフレームワークのブートストラップファイルのキャッシュ
servePHP開発サーバーを起動
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:decryptenvファイルを復号化する
env:encryptenvファイルを暗号化する

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:showEloquentモデルに関する情報を表示

notifications

コマンド説明
notifications:table通知テーブルのマイグレーションを作成

optimize

コマンド説明
optimize:clearキャッシュされたブートストラップファイルを削除

package

コマンド説明
package:discoverキャッシュされたパッケージマニフェストを再構築

queue

コマンド説明
queue:batches-tablebatchesデータベーステーブルのマイグレーションを作成する
queue:clear指定されたキューからすべてのジョブを削除
queue:failed全ての失敗したキューのジョブの一覧
queue:failed-table失敗したキューのジョブデータベーステーブルのマイグレーションを作成する
queue:flush失敗したキューのジョブをすべてフラッシュ
queue:forget失敗したキューのジョブを削除
queue:listen指定されたキューをリッスン
queue:monitorMonitor 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:installLaravel SailのデフォルトのDocker Composeファイルのインストール
sail:publishLaravel 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コンパイルされたすべてのビュー・ファイルの消去

コメント

タイトルとURLをコピーしました