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

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設定がなされているかも確認してみてください。

Webデザインやプログラミングで食っていきたい方必見!

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


Web食いオンラインスクール公式サイトはこちら

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

子育てをしながらと言う主婦
社会人になる前のスタートダッシュしたい、学生
管理職や40歳からの手習

オンラインなので、
様々な年齢の方々が”自宅”から始めています

●講師はほとんどが現役のフリーランス
●コースがないので何でも学べる、途中で進路変更も可能
●辞めたい時に辞められる(最低契約期間は1ヵ月なので、縛りがない)
●添削・回答無制限(わかるまで回答)
●進路相談や技術面以外もご相談可能
●デザイナー・プログラマー・ディレクター・マーケターをすべて経験してきている社長からも教わることができる

これらにピンときた方は下記リンクから詳細を確認してください。

Web食いオンラインスクール公式サイトはこちら

こちらもCHECK

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

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

続きを見る

スポンサーリンク

関連コンテンツ

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

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

-Laravel