Laravel 10で認証機能を作る方法3選!

こんにちは。トビログ管理人のとびうおです!

この記事ではLaravel10での認証機能の作り方を紹介していきます。

WEBアプリケーションポートフォリオの作り方:トビログ
学生・初心者でも簡単! LaravelとXserverで自分のアプリケーションを月額500円で作成しよう! Laravel 10とXserverのVPSを用いて学生でも簡単にWebアプリケーションポートフォリオを作成できるようになります。 Laravelの使い方から、Xserverでのデプロイまでを初心者でも簡単にわか...
とびうおくん
とびうおくん

Laravel 10でwebポートフォリオを作れる本を出品しました!

なお今回は

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

の3つを紹介しているので、自分がやりやすいものを選んでくださいね!

とびうおくん
とびうおくん

まずは、Breezeを使って、

一瞬でログイン機能を作っていこう!

Breezeを使う

Laravel 10で認証機能を作る方法3選!
Laravel 10で認証機能を作る方法3選!
とびうおくん
とびうおくん

結構かっこいいログイン画面な気がしますね

まず、breezeをインストールしていきます。

詳しいやり方に関しては、以下の記事で解説しているので、エラーが出てしまった…という人はぜひ参考に。

簡単に説明をすると、

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

でcomposerにbreezeを入れます。

./vendor/bin/sail php artisan breeze:install

にて、breezeをLaravelにインストールします。

そして、migrateをします。

 ./vendor/bin/sail php artisan migrate

そして、npm installとnpm run devを実行します。

./vendor/bin/sail npm install
 ./vendor/bin/sail npm run dev
とびうおくん
とびうおくん

詳しい動作は、上の記事を参考にしてね!

Laravel/uiを使う

Laravel 10で認証機能を作る方法3選!
Laravel 10で認証機能を作る方法3選!
とびうおくん
とびうおくん

laravel uiの

ログイン画面っぽい!

続いて、laravel uiを使う方法です。かなり昔からlaravel ui自体は存在しているので、使ったことある方も多いかもしれません。

こちらの詳しい方法は↓から

この記事では、簡単に流れだけ説明します!

./vendor/bin/sail composer require laravel/ui

を打って、laravel uiをインストールします。

続いて、uiコマンドでbootstrapと共にauth(認証)をいれていきます。

./vendor/bin/sail php artisan ui bootstrap --auth

(多分ここでboostrapを選らんでいるから bootstrap感があるuiになっている気がする)

そして、npm installとnpm run devをしていきます。

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

こうすることで、laravel uiを使ってログイン画面を作ることができます!

自分で認証機能を作る

少し難しいかもしれないですが、個人的には1番おすすめです!以下の記事にて詳しく解説しているのでぜひご覧ください。

Laravelのauthというクラスを利用して、ログイン機能を作成しています!!

まとめ

以上がLaravel 10でログイン・認証機能を作る方法でした。多くの手法がありますが、個人的には、自作するのが一番おすすめです!!

とびうおくん
とびうおくん

自作の最大のメリットはカスタマイズ性!自由なログイン画面を

作成できるので、かなりおすすめです!

他のLaravelの記事

トビログではこれ以外にも多くのLaravelの記事を公開しています!ぜひご覧ください!

Laravel
「Laravel」の記事一覧です。
とびうお
ブログ管理人です!
swimaneというアプリをリリースしました!

コメント

タイトルとURLをコピーしました