【Laravel】よく使うコマンド

スポンサーリンク
スポンサーリンク

こんにちは!@vVv_kenshi_vVvです!

Laravelを開発していると、Artisanコマンドをよく使用します。Artisanコマンドは、データベースの操作やサーバーの起動、キャッシュのクリアなど、さまざまな作業を効率よく行うためのツールです。この記事では、Laravel開発中に使用頻度の高いArtisanコマンドを紹介します。

スポンサーリンク

サーバーを起動する

Bash
php artisan serve

ローカル開発サーバーを起動します。デフォルトでは http://127.0.0.1:8000 でアクセスできます。

マイグレーション関連

マイグレーションの実行

Bash
php artisan migrate

データベースのマイグレーションを実行します。

マイグレーションをリセット

Bash
php artisan migrate:reset

すべてのマイグレーションをリセットします。

マイグレーションのロールバック

Bash
artisan migrate:rollback

最後に実行されたマイグレーションをロールバックします。

マイグレーションのリフレッシュ

Bash
php artisan migrate:refresh

マイグレーションをリセットし、再度実行します。

新しいマイグレーションファイルを作成

Bash
php artisan make:migration create_table_name

モデルの作成

Bash
php artisan make:model ModelName

新しいモデルを作成します。--migration オプションを使うと、マイグレーションファイルも同時に作成できます。

コントローラーの作成

Bash
php artisan make:controller ControllerName

新しいコントローラーを作成します。リソースコントローラーを作成するには、--resource オプションを使用します。

シーダーファイル作成

Bash
php artisan make:seeder UsersTableSeeder

シーダー(データのダミーデータ生成)

Bash
php artisan db:seed

シーダーを実行して、データベースにダミーデータを挿入します。

  • 特定のシーダーのみ実行
Bash
php artisan db:seed --class=SeederClassName

ファクトリー(モデルのダミーデータ生成)

Bash
php artisan tinker

TinkerはREPL(対話型シェル)で、Eloquentモデルをインタラクティブに操作できます。例えば、モデルのインスタンスを作成してデータベースに保存することができます。

  • モデルをファクトリで作成phpコードをコピーする\App\Models\User::factory()->create();

キャッシュ関連

キャッシュをクリア

Bash
php artisan cache:clear

コンフィグキャッシュのクリア

Bash
php artisan config:cache

ルートキャッシュのクリア

Bash
php artisan route:clear

ビューキャッシュのクリア

Bash
php artisan view:clear

Artisanコマンドのヘルプ

Bash
php artisan list

使用可能なすべてのコマンドをリスト表示します。

ログの確認(ログをtailする)

Bash
tail -f storage/logs/laravel.log

Laravelのログファイル(storage/logs/laravel.log)の内容をリアルタイムで確認します。

バッチ処理(キューの処理)

Bash
php artisan queue:work

キューに格納されたジョブを処理します。バックグラウンドで非同期処理を行いたい場合に便利です。

Artisianコマンドの作成

Bash
php artisan make:command CommandName

自分専用のArtisanコマンドを作成できます。

イベントとリスナー

イベントの作成

Bash
php artisan make:event EventName

リスナーの作成

Bash
php artisan make:listener ListenerName --event=EventName

テストの実行

Bash
php artisan test

Laravelのテストを実行します。

特定のテストを実行

Bash
php artisan test --filter TestClassName

ジョブの作成

Bash
php artisan make:job JobName

新しいジョブクラスを作成します。キュー処理に使う場合などに便利です。

キャッシュの前処理(コンフィグやルートのキャッシュ生成)

Bash
php artisan optimize

Laravelアプリケーションを最適化して、パフォーマンスを向上させます。主に本番環境での使用を想定しています。

16. 環境設定ファイルの確認

Bash
php artisan env

現在の環境設定を確認できます。


これらのコマンドは、Laravelの開発において非常に役立つものであり、特に開発中に頻繁に使用するものです。覚えておくと、作業の効率が大幅に向上します。

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