主にphp artisan _______
の_______の部分にコマンドを書いていき、laravelに指示を出します。
php artisanの部分はほぼ固定です。
php
PHPのインタープリターを呼び出すためのコマンドです。
artisan
Laravelのコマンドラインインターフェース(CLI)ツールです。artisan コマンドを使うことで、Laravelに組み込まれた多くの便利な機能を利用できます。
以下は主に_______の部分に使うコマンドになります。
データベース操作
migrate
php artisan migrate
- 機能: migrationsディレクトリ内のマイグレーションファイルを実行し、データベースのスキーマを更新します。
- 用途: テーブルの作成、カラムの追加・削除・変更、インデックスの作成など、データベース構造の変更を行います。
seed
php artisan seed
- 機能: データベースに初期データを挿入します。
- 用途: 開発環境やテスト環境にサンプルデータを入力する場合に便利です。
db:seed
php artisan db:seed
- 機能: seedコマンドのエイリアスです。
プロジェクトの初期化とセットアップ
laravel new プロジェクト名
php artisan laravel new [プロジェクト名]
- 機能: 新しいLaravelプロジェクトを作成します。
- 用途: プロジェクトの初期化時に使用します。
composer require [パッケージ名]
php artisan composer require [パッケージ名]
- 機能: Laravelプロジェクトにパッケージを追加します。
- 用途: 新しい機能を追加したい場合や、既存の機能を拡張したい場合に利用します。
モデル、コントローラ、ビューなどの生成
make:model [モデル名]
php artisan make:model [モデル名]
- 機能: Eloquentモデルを作成します。
- 用途: データベースのテーブルに対応するモデルを作成します。
make:controller [コントローラー名]
php artisan make:controller [コントローラー名]
- 機能: コントローラを作成します。
- 用途: HTTPリクエストを処理するロジックを記述します。
make:migration [マイグレーションファイル名]
php artisan make:migration [マイグレーションファイル名]
- 機能: マイグレーションファイルを作成します。
- 用途: データベースのスキーマを変更するためのファイルを作成します。
ルーティング:
route:list
php artisan route:list
- 機能: 登録されている全てのルートの一覧を表示します。
- 用途: ルーティングの設定を確認する場合に利用します。
キャッシュクリア:
cache:clear
php artisan cache:clear
- 機能: アプリケーションのキャッシュをクリアします。
- 用途: 設定変更後や、キャッシュが原因でエラーが発生した場合に実行します。
サーバー起動
serve
php artisan serve
- 機能: ローカル環境で開発用のサーバーを起動します。
- 用途: ローカルで開発しているアプリケーションにアクセスする場合に利用します。
テスト実行
test
php artisan test
- 機能: テストケースを実行します。
- 用途: アプリケーションの機能が正しく動作しているかを確認します。
その他
hlep
php artisan list
- 機能: 特定のコマンドのヘルプを表示します。
- 用途: コマンドの使い方を確認したい場合に利用します。
list
php artisan list
- 機能: 利用可能な全てのArtisanコマンドの一覧を表示します。
- 用途: 利用可能なコマンドを確認したい場合に利用します。