当サイトはアフィリエイト広告を利用しています

Laravel

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

スポンサーリンク

Laravel10での認証機能の実装は超簡単!コマンド流すだけ

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

Webアプリケーションを作成するときに
やってみたいことといえば「認証機能」の追加です。

メアドとパスワード入力で
限られたユーザーのみアクセスできるサービスを作りたいものです。

そんなときにLaravelであれば
慣れれば数秒で実装が可能です。

Laravel10での認証機能の実装の選択肢

Laravel10での認証機能を実装する際には
いくつかの選択肢があります

・Breeze
・Laravel / ui
・自分で認証機能を作る

参考にしたサイトはこちらです
https://tobilog.net/9907/

この中で私はBreezeを使用しました。
特に理由はないのですが、あえて異r馬
時間がかかるので「自分で認証機能を作る」は論外
Laravel / uiはいままで使用しているので真新しさがないからです。

Laravel10 Breeze認証機能の実装コマンド

結論から述べると
このようなログイン画面が実装されます。

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

以下のコマンドを
Laravelを配置したPATHで順に実行していってください。

composer require laravel/breeze --dev
php artisan breeze:install
php artisan migrate

インストールします

npm install
npm run dev

npm run devは
開発用(開発:developer)のビルドコマンドです

問題なければ以下のように順調に進んでいきます。
青字のLocalのURLで動作確認ができます

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

手順はこれだけです。
これだけでログイン画面が実装されます。
フォレームワーク(Laravel)ってすごいな!と思います

Laravel10 Breeze認証機能の実装つまずきポイント

何も考えずに先ほどのコマンドを打っていくだけで
認証機能が追加できるのですが、
新しくLaravelプロジェクトを立ち上げたばかりなど
先ほどのphp artisan migrateの時にエラーになることがあります。

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

SQLSTATE [HY000] [20021 Connection refused (Connection: mysql, SQL: select * from information_sc…
などです。

この時は.envでDBの設定がなされているか
確認してみてください。

Laravel10で認証機能(Breeze)を実装したら超簡単だった。

まだLaravelプロジェクト用のデーターベースを準備していない場合は
作成する必要があります。私は普段MAMPを使用してDBはMySQLを使用しています。

同じような環境であれば
・phpMyAdminからデータベースを作成する
・.envファイルを設定してLaravelがデータベースにアクセスできるようにする

この設定が必要です。

まとめ

Laravel10でのログイン認証機能の追加は簡単です。
数行コマンドをLaravelをインストールしたPATh上で流すだけです。

もしコマンドを流して「エラー」など、
うまくいかない場合は、
開発環境面を要チェックです。
最新版のComposerやPHP、Dockerを使用しているかなど
そして.envファイルにLaravel用のDB設定がなされているかも確認してみてください。

手に職をつけて家計をUPしませんか?

副業が当たり前になってきた世の中
手に職をつけませんか?


プログラミングスクール「本気のパソコン塾」

プログラミングの知識があれば
クラウド上で案件を受注したり
オリジナルのアプリを作って販売したり
空いた時間で収益を上げることができます。

子育てをしながらと言う主婦
社会人になる前のスタートダッシュのためにという学生

管理職や40歳からの手習など
様々な年齢の方々が”自宅”から始めています

プログラミングスクール「本気のパソコン塾」

こちらもCHECK

プログラミングイメージ
Mac M1でLaravel 10をインストール(create-project)失敗するならこれを試してみて

Mac M1でLaravel 10をインストール(create-project)してみた 日常的に自分の業務をサポートするツールとしてLaravelでWebアプリを組んでいるのですが、サポートが切れて …

続きを見る

スポンサーリンク

関連コンテンツ

ポチッ押して応援してください!

にほんブログ村 IT技術ブログへ

-Laravel