この記事ではLaravelのよく使うコマンドをまとめてみました。
プロジェクトの作成
Macで開発していてPCにDockerがインストールされていれば、このコマンドでLaravelのプロジェクトを作成することができます。
curl -s "https://laravel.build/example-app" | bash
Sail関係のコマンド
LaravelのSailに関連したコマンドです。
Sailを立ち上げる
./vendor/bin/sail up
Sailのコンテナの中に入る
./vendor/bin/sail shell
SailのMySQLに接続する
./vendor/bin/sail exec mysql mysql -u sail -p
ファイル作成系のコマンド
Laravelのコントローラーやマイグレーションファイルなどを作成するためのコマンドです。
コントローラー作成
php artisan make:controller SampleController
リクエスト作成
php artisan make:request SampleRequest
モデル作成
php artisan make:model Sample
マイグレーション作成
テーブルを作成する場合の書き方。
php artisan make:migration create_samples_table
カラムを追加する場合の書き方。
php artisan make:migration add_name_to_samples_table
シーダーの作成
php artisan make:seeder SampleSeeder
ミドルウェアの作成
php artisan make:middleware Sample
マイグレーションやシーダー関係のコマンド
Laravelでマイグレーションやシーダーを実行するためのコマンドです。
マイグレーション実行
php artisan migrate
シーダー実行
php artisan db:seed
マイグレーションのやり直し
php artisan migrate:fresh
特定のマイグレーションだけを実行
php artisan migrate --path=/database/migrations/202x_xx_xx_xxxxxx_samples.php
特定のシーダーだけを実行する
php artisan db:seed --class=SampleSeeder
キャッシュクリア系のコマンド
Laravelで様々なキャッシュをクリアするためのコマンドです。
アプリケーションのキャッシュをクリア
php artisan cache:clear
設定のキャッシュをクリア
php artisan config:clear
ルートのキャッシュをクリア
php artisan route:clear
ビューのキャッシュをクリア
php artisan view:clear
テスト関係のコマンド
Laravelのテストに関連するコマンドです。
テストを実行
php artisan test
指定したテストだけを実行
例えばtests/feature/SampleTest.phpを実行する場合。
php artisan test tests/feature/SampleTest.php
今回の記事はこれで以上です。