tiger9810 / Laravel-Chirper

0 stars 0 forks source link

Laravel Breezeのインストール #3

Open tiger9810 opened 1 year ago

tiger9810 commented 1 year ago

composerを利用したBreezeのインストール

Laravel BreezeはLaravelの認証機能(ログイン、登録、パスワードリセット、メール確認、パスワード確認)の最小限かつシンプルな実装です。BreezeはBladeテンプレート、Vue、Reactの選択肢を提供しますが、このチュートリアルではBladeを使用します。新しいターミナルを開き、次のコマンドを実行します

./vendor/bin/sail composer require laravel/breeze --dev
./vendor/bin/sail artisan breeze:install blade

Laravel BreezeというパッケージをLaravelプロジェクトに追加し、Bladeテンプレートエンジンを使用して認証機能をセットアップします。

依存関係のインストール

Laravel Breezeは、フロントエンドの開発にNPMパッケージを使用しているため、追加の依存関係をインストールする必要があります。 npm installコマンドは、package.jsonファイルに記述された依存関係を解決し、必要なパッケージをインストールします。

./vendor/bin/sail npm install
./vendor/bin/sail npm run dev

Migrationの実行

別のターミナルを開き、初期のデータベースマイグレーションを実行して、LaravelとBreezeのデフォルトテーブルでデータベースを準備します

./vendor/bin/sail artisan migrate

http://localhost:8000/にアクセスすると、右上にログイン機能が作成されています。

tiger9810 commented 1 year ago

./vendor/bin/sail composer require laravel/breeze --dev

./vendor/bin/sail artisan breeze:install blade ./vendor/bin/sail npm install ./vendor/bin/sail npm run dev 上記コマンドを実行した後に

./vendor/bin/sail artisan migrateを実行する理由

chat GPTの解答 ./vendor/bin/sail artisan migrateコマンドは、Laravelのマイグレーション機能を使用してデータベースのスキーマを作成または更新します。マイグレーションは、データベースのテーブル構造を定義するためのLaravelの機能であり、テーブルの作成、カラムの追加、インデックスの作成などのデータベースの変更を追跡します。

./vendor/bin/sail composer require laravel/breeze --devと./vendor/bin/sail artisan breeze:install bladeを使用してLaravel Breezeパッケージをインストールし、認証機能をセットアップしました。

./vendor/bin/sail artisan breeze:install bladeコマンドは、Laravel Breezeパッケージを使用して認証機能をセットアップするためのコマンドです。このコマンドを実行すると、データベースにユーザー認証に関連するテーブルやカラムが作成されます。

具体的には、breeze:installコマンドは、ユーザーテーブル、パスワードリセットテーブル、および関連するカラムを作成します。これにより、ユーザーの登録、ログイン、パスワードリセットなどの認証機能を実装するために必要なテーブル構造がデータベースに追加されます。

したがって、./vendor/bin/sail artisan breeze:install bladeコマンドを実行することで、データベースのテーブル構造や関連する変更が行われます。

データベースのテーブル構造や関連する変更を反映するためには、マイグレーションを実行する必要があります。

./vendor/bin/sail artisan migrateコマンドを実行することで、Laravelのマイグレーション機能が起動し、マイグレーションファイル内で定義されたデータベースの変更が実行されます。これにより、テーブルやカラムなどのデータベースのスキーマが作成または更新され、アプリケーションが正常に動作するための準備が整います。