Laravel8から導入されたjetstreamを試してみました。
環境
WebサーバとPHPはXAMPPでインストールしました。
OS | Windows10 |
PHP | 7.4.7 |
Apache | 2.4.43 |
Composer | 1.10.15 |
Laravel8のインストール
インストールしたいディレクトリに移動します。
cd c:\laravel
composer create-project --prefer-dist laravel/laravel blog
cd blog
php artisan -V
Laravel Framework 8.12.3
jetstreamをインストール
composerを使ってjetstreamをインストールしていきます。
composer require laravel/jetstream
その後LivewireかInertiaのどちらかを選択してインストールします。
今回は、livewireを使用してみます。
// Livewireスタックを使用するJetstreamをインストールする php artisan jetstream:install livewire
or
// Inertiaスタックを使用するJetstreamをインストールする php artisan jetstream:install inertia
ビルド
”npm install && npm run dev”を実行しろとメッセージがでるので従います。
npm install && npm run dev
DBの設定
.envファイルの該当箇所を編集
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=XXXXXXX DB_USERNAME=XXXXXXX DB_PASSWORD=XXXXXXX
DBをマイグレーション
php artisan migrate
公開ディレクトリを設定
cd C:\xampp\htdocs mklink /D blog "path-to-public"
これでURLに接続してみます。

日記
「日記」の記事一覧です。
右上にLoginとRegiserが表示されているのでRegisterをクリックします。
ここでユーザを作成します。
登録したユーザでログインしてみます。
ログイン成功したみたいです。
如何でしょうか簡単にログイン認証を実装できました。
これで作業時間もだいぶ減るんじゃないでしょうか?
次回以降に他の機能も試して見たいと思います。