Lindelin

Laravel Artisan コマンド早見表

Artisan は Laravel に含まれているコマンドラインインターフェイスです。 アプリケーション開発全体で役に立つ、数多くのコマンドを提供しています。 Artisan コマンドは頻繁に使うので、早見表にしました。

# ヘルプ
php artisan --help OR -h
php artisan help

# Laravel バージョン
php artisan --version OR -V

# 環境設定情報表示
php artisan env

# 実行可能なコマンドリスト
php artisan list

# Tinker コマンドライン
php artisan tinker

# メンテナンスモード
php artisan down

# メンテナンスモード解除
php artisan up

# 性能アップ
## --force    
## --psr   
php artisan optimize [--force] [--psr]

# Laravel の Web サーバー
php artisan serve
## ポット変更
php artisan serve --port 8080
## ホスト変更
php artisan serve --host 0.0.0.0

# 名前空間変更
php artisan app:name namespace

# キャッシュクリア
php artisan cache:clear

# キャッシュ用テーブルを作成
php artisan cache:table

# 設定情報をキャッシュする
php artisan config:cache
# 設定情報キャッシュクリア
php artisan config:clear

# データ注入
## --class      注入機器のクラス,デフォルト: "DatabaseSeeder"
## --database   
## --force      本番環境での実行
php artisan db:seed [--class[="..."]] [--database[="..."]] [--force]

#  Events と Handlers 生成
php artisan event:generate

# 新しいコマンド作成
## --command      
php artisan handler:command [--command="..."] name

# 新しいイベントクラス作成
## --event        処理したいイベントクラスの名前
## --queued       タスクリストでのイベント処理
php artisan handler:event [--event="..."] [--queued] name

# App key 生成
php artisan key:generate

# コントローラー作成
## --plain      空のコントローラー
php artisan make:controller [--plain] name
php artisan make:controller App/Admin/Http/Controllers/DashboardController

# 新イベント作成
php artisan make:event name

# ミドルウェア作成
php artisan make:middleware name

# Migration 生成
## --create     テーブル作成.
## --table      migrateしたいテーブル.
php artisan make:migration [--create[="..."]] [--table[="..."]] name

# Eloquent モデル作成
php artisan make:model name

# プロバイダー作成
php artisan make:provider name

# リクエストクラス作成
php artisan make:request name

# migrate
## --database   
## --force     
## --path       
## --pretend    
## --seed      
php artisan migrate [--database[="..."]] [--force] [--path[="..."]] [--pretend] [--seed]

# Migrate 用テーブル作成
php artisan migrate:install [--database[="..."]]

# リセット Migrations
## --seeder      Seederクラス指定
php artisan migrate:refresh [--database[="..."]] [--force] [--seed] [--seeder[="..."]]

# 全てリセット
php artisan migrate:reset [--database[="..."]] [--force] [--pretend]

# 前回の動きを撤回する
php artisan migrate:rollback [--database[="..."]] [--force] [--pretend]

# Migrations ステータス
php artisan migrate:status

# キュー用テーブル作成
php artisan queue:table

# キューリスト監視
## --queue      
## --delay      
## --memory     
## --timeout    
## --sleep      
## --tries      
php artisan queue:listen [--queue[="..."]] [--delay[="..."]] [--memory[="..."]] [--timeout[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]

# 失敗したタスク
php artisan queue:failed

# 失敗したタスク用テーブル作成
php artisan queue:failed-table

# 全ての失敗したタスク削除
php artisan queue:flush

# 失敗したタスク削除
php artisan queue:forget
php artisan queue:restart
php artisan queue:retry id

# キューリストワーク
## --queue      
## --daemon     
## --delay      
## --force      
## --memory    
## --sleep      
## --tries     
php artisan queue:work [--queue[="..."]] [--daemon] [--delay[="..."]] [--force] [--memory[="..."]] [--sleep[="..."]] [--tries[="..."]] [connection]

# ルートキャッシュ
php artisan route:cache

# ルートキャッシュクリア
php artisan route:clear

# ルーティング表
php artisan route:list

# バッチ
php artisan schedule:run

# Session テーブル作成
php artisan session:table

# Laravel パッケージの内容を公開する
php artisan vendor:publish [--force] [--provider[="..."]] [--tag[="..."]]

※本記事は『日本語ドキュメント作成スタイル基準規約』に基づいて作成されています


TOP