Tech Starlog

よく使用する Laravel コマンドまとめ(開発編)

投稿日:2026/01/06

本記事では、開発で頻繁に使用する Laravel コマンドを用途別に整理してまとめます。


対象読者

  • Laravelを使い始めたばかりの方
  • Artisanコマンドを何となく使っている方
  • 開発効率を上げたいWebエンジニアの方

基本的なコマンド

利用可能なコマンド一覧を表示

php artisan list
  • 実行可能な Artisan コマンドを一覧表示
  • 新しいパッケージを入れたときの確認にも便利

コマンドの詳細を確認

php artisan help migrate

開発時によく使うコマンド

ローカルサーバーを起動

php artisan serve
  • 簡易的な開発サーバーを起動
  • Docker 環境では使わないケースも多い

キャッシュクリア系

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

まとめて実行したい場合:

php artisan optimize:clear

マイグレーション関連

マイグレーションを実行

php artisan migrate

ロールバック

php artisan migrate:rollback

回数指定:

php artisan migrate:rollback --step=1

全てやり直す(注意)

php artisan migrate:fresh
  • ローカル環境専用
  • 本番環境では実行しない

モデル・コントローラ生成

モデルを作成

php artisan make:model Test

マイグレーション付き:

php artisan make:model Test -m

Testの箇所は作成したいModel名を指定

コントローラを作成

php artisan make:controller TestController

リソースコントローラ:

php artisan make:controller TestController --resource

TestControllerの箇所は作成したいController名を指定

よく使う組み合わせ

php artisan make:model Post -mcr
  • Model
  • Migration
  • Controller
  • Resource Controller

を一括生成できる


ルーティング・認証確認

ルート一覧を確認

php artisan route:list

特定のメソッドだけ確認:

php artisan route:list --method=GET

認証状態の確認(デバッグ用)

php artisan tinker

シーディング・テストデータ

シーダーを実行

php artisan db:seed

マイグレーション+シーディングを実行

php artisan migrate --seed

キュー・スケジューラ

キューを実行

php artisan queue:work

スケジューラを手動実行

php artisan schedule:run

本番環境でよく使うコマンド

設定・ルートをキャッシュ

php artisan config:cache
php artisan route:cache

最適化コマンド

php artisan optimize

よくあるトラブル時の対処

変更が反映されない場合

php artisan optimize:clear

500 エラーが出る場合

  • .env を確認
  • storage, bootstrap/cache の権限確認
  • キャッシュクリア

まとめ

  • Laravel開発ではphp artisanが中心
  • コマンドを用途別に覚えると理解しやすい
  • トラブル時はキャッシュクリアから試す