こんにちは。トビログ管理人のとびうおです!
この記事ではLaravel10での認証機能の作り方を紹介していきます。
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
Laravel 10でwebポートフォリオを作れる本を出品しました!
なお今回は
- Breeze
- Laravel / ui
- 自分で認証機能を作る
の3つを紹介しているので、自分がやりやすいものを選んでくださいね!
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
まずは、Breezeを使って、
一瞬でログイン機能を作っていこう!
Breezeを使う
![Laravel 10で認証機能を作る方法3選!](https://i0.wp.com/tobilog.net/wp-content/uploads/2023/04/image-57.png?resize=1024%2C932&ssl=1)
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
結構かっこいいログイン画面な気がしますね
まず、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
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
詳しい動作は、上の記事を参考にしてね!
Laravel/uiを使う
![Laravel 10で認証機能を作る方法3選!](https://i0.wp.com/tobilog.net/wp-content/uploads/2023/04/image-58.png?resize=1024%2C522&ssl=1)
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
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を使ってログイン画面を作ることができます!
![](https://i0.wp.com/image.moshimo.com/af-img/4817/000000068539.png?resize=300%2C300)
自分で認証機能を作る
少し難しいかもしれないですが、個人的には1番おすすめです!以下の記事にて詳しく解説しているのでぜひご覧ください。
Laravelのauthというクラスを利用して、ログイン機能を作成しています!!
![](https://i0.wp.com/www12.a8.net/0.gif?resize=1%2C1&ssl=1)
![](https://i0.wp.com/www19.a8.net/0.gif?resize=1%2C1&ssl=1)
![](https://i0.wp.com/www16.a8.net/0.gif?resize=1%2C1&ssl=1)
![](https://i0.wp.com/www19.a8.net/0.gif?resize=1%2C1&ssl=1)
まとめ
以上がLaravel 10でログイン・認証機能を作る方法でした。多くの手法がありますが、個人的には、自作するのが一番おすすめです!!
![とびうおくん](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/C68848CD-D4C5-460B-B744-BEFA75315F89.jpg?resize=300%2C300&ssl=1)
自作の最大のメリットはカスタマイズ性!自由なログイン画面を
作成できるので、かなりおすすめです!
他のLaravelの記事
トビログではこれ以外にも多くのLaravelの記事を公開しています!ぜひご覧ください!
![](https://i0.wp.com/tobilog.net/wp-content/uploads/2021/01/81868173-E931-44CF-9D78-6BC5E095F433-2-scaled.jpg?resize=160%2C90&ssl=1)
コメント