supilog環境構築からWEBアプリ開発・スマホアプリ開発まで。ときには動画制作やゲームも。ログインShare何か作ろうと思った時に、ユーザー側にせよ、管理者側にせよ、8割方ログイン機能は欲しくなるものです。LaravelにはスターターキットとしてBreezeというものが備わっているので、それを見ていく。今回のLaravelのバージョンは9.5.2を使用しています。プロジェクト内にインストールするコマンドを実行します。laravel/breeze-----これでパッケージインストールができました。パッケージをインストールした後は、下記のコマンドを実行します。これを実行すると、ルート、コントローラ、ビューなどのリソースが自動で生成(または更新)されます。0今回はbladeを選択しています。yes---↑のコマンドを実行すると、実際60以上のファイルが生成or更新されるので、はじめはどのファイルがどうなったのか混乱するかもしれませんが、後ほど大まかに見ていきますのでお待ち下さい。次にmigrateを実行します。installも実行します。これで初期のテンプレートが確認ができる状態になっています。両方起動して、アプリ確認してみましょう。画面と機能トップ画面は、Login、Registerのリンクがついています。パスワードリセット画面パスワード再設定画面こんなもんですかね。これらの画面が自動生成されました。各画面でなく、下記のような各処理も自動生成されています。※メール送信処理には、別途smtpの設定が必要です。ルート次にルートの設定を見ていきます。web.phpの自動で追加された部分がこちら。__DIR__.'/auth.php';そして新たに、追加されたauth.phpがこちら。->name('logout');});ログイン周りに必要なすべてのルートが登録されていますね。コントローラ自動生成されたコントローラたち。ログインを独自実装したい人は、各コントローラの処理を見て学ぶのもありですね。「welcome.blade.php」にも更新が入るので、実質すべて生成(更新)されていますね。Componentsを勉強すれば大丈夫かなと思います。welcome.blade.php生成されるファイルの一部紹介は以上です。まとめ見た目を調整したい時は、自動生成後にビューファイルを修正していけば良いですし、パスワード再設定の機能を付けたくないなんていう時は、不要なルートやコントローラを削除すれば良いですし、ここからのカスタマイズは自由に行えます。簡易なログイン機能としては、十分な機能が備わっているので、今後もお世話になりそうです。Author:SupiJava,PHPでWEBアプリ開発がメイン。iOSアプリも作成する。初学者の方のサポートにも力を入れています。ご相談などはお気軽にどうぞ。