よく使うコマンド一覧(make, migrate, db:seedなど)

LaravelのArtisanは、Laravelに付属する強力なコマンドラインインターフェース(CLI)です。アプリケーションの構築、デバッグ、メンテナンスを効率よく行うための多くのコマンドが用意されています。以下に、Laravel開発でよく使われるArtisanコマンドの一覧とその詳細を示します。


よく使うArtisanコマンド一覧

1. php artisan list

  • 概要: 利用可能な全Artisanコマンドの一覧を表示します。

  • 用途: Laravelで使用可能なコマンドを確認するために利用します。


2. php artisan make:* 系コマンド

Laravelでは make: プレフィックスで各種ファイルを自動生成できます。

コマンド 内容
php artisan make:controller ControllerName コントローラクラスを生成
php artisan make:model ModelName Eloquentモデルクラスを生成
php artisan make:migration create_table_name マイグレーションファイルを生成
php artisan make:seeder SeederName データベースシーダを生成
php artisan make:factory FactoryName モデルファクトリを生成
php artisan make:middleware MiddlewareName ミドルウェアを生成
php artisan make:request RequestName フォームリクエストクラスを生成
php artisan make:policy PolicyName ポリシークラスを生成

3. php artisan migrate

  • 概要: データベースマイグレーションを実行します。

  • オプション:

    • --seed : マイグレーション後にシーダも同時に実行

    • --force: 本番環境でも実行可能にする


4. php artisan migrate:rollback

  • 概要: 直前に実行されたマイグレーションをロールバックします。

  • オプション:

    • --step=1 : 指定回数だけロールバック


5. php artisan migrate:fresh

  • 概要: 全マイグレーションをリセットし再実行します(テーブル削除 → 作成)。

  • 用途: 開発中にDB構造を初期化したい場合に使用されます。


6. php artisan db:seed

  • 概要: データベースに初期データを投入します。

  • オプション:

    • --class=SeederClassName : 特定のシーダークラスのみを実行


7. php artisan route:list

  • 概要: 定義済みのすべてのルートを一覧表示します。

  • 用途: URI、HTTPメソッド、コントローラの確認などに便利です。


8. php artisan config:cache

  • 概要: 設定ファイルをキャッシュします。

  • 注意: .envの変更は反映されなくなるため、開発中は注意が必要です。


9. php artisan cache:clear

  • 概要: アプリケーションのキャッシュをクリアします。


10. php artisan serve


11. php artisan tinker

  • 概要: Eloquentやサービスコンテナなどをインタラクティブに試すREPL環境。


まとめ

Artisanコマンドを活用することで、Laravel開発の生産性が大幅に向上します。特に make:* コマンドや migrate, db:seed, route:list などは日常的に使用されるため、習熟しておくと便利です。

必要に応じて php artisan listphp artisan help コマンド名 を使いながら、各コマンドのオプションや使い方を確認するとよいでしょう。

ChatGPT4o 生成日:2025/06/23