さらにアカウントの削除機能の動作も確認します.やはり,Laravel Breeze のインストールだけでこの機能もいい感じに出来上がっています.
任意のユーザ(今回は user_a)でログインし,右上のメニューから「Profile」のリンクを開きます.
「Profile」ページの最下部にはアカウントの削除機能があります.「DELETE ACCOUNT」ボタンをクリックします.
いきなり削除されるのではなく,確認の意味でパスワードの入力が求められます.
正しいパスワードであれば,ログアウトとアカウントの削除が完了してトップページに戻ります.
次のステップに進む前にデータベースをリセットしておきます.
vagrant@ubuntu2204 laravelAuth $ php artisan migrate:rollback; php artisan migrate; php artisan db:seed ⏎
INFO Rolling back migrations.
2023_11_03_101930_add_login_id_to_users_table ............ 2ms DONE
2019_12_14_000001_create_personal_access_tokens_table .... 7ms DONE
2019_08_19_000000_create_failed_jobs_table ............... 5ms DONE
2014_10_12_100000_create_password_reset_tokens_table ..... 5ms DONE
2014_10_12_000000_create_users_table ..................... 6ms DONE
INFO Running migrations.
2014_10_12_000000_create_users_table .................... 11ms DONE
2014_10_12_100000_create_password_reset_tokens_table ..... 4ms DONE
2019_08_19_000000_create_failed_jobs_table ............... 8ms DONE
2019_12_14_000001_create_personal_access_tokens_table ... 12ms DONE
2023_11_03_101930_add_login_id_to_users_table ........... 14ms DONE
INFO Seeding database.
Database\Seeders\UsersTableSeeder ......................... RUNNING
Database\Seeders\UsersTableSeeder .................. 640.13 ms DONE
vagrant@ubuntu2204 laravelAuth $
以上でユーザ認証の機能の実装と動作確認が終了しました.この後は (1) ユーザ認証機能を備えたコメント掲示板の作成に進むか,(2) 一般ユーザ,管理者,教員といった役割ごとに機能を備えたマルチ認証の実現に進んでください.