2022/9/6laravel/uiなどのライブラリを使用して認証機能を作成すると、一発で登録機能も自動で作成されて便利ですが、確認画面がありません。調べた限り、デフォルトでは確認画面は用意されておらず、カスタマイズして作成する必要があるようです。(2022年9月時点.Laravel9)なおここで紹介するやり方は、公式ドキュメントなどは参照せずソースを触りながら見つけたやり方ですが、ご了承ください。※laravel/uiは導入されている前提で進めさせていただきます。Contents概要ビューコントローラルーティング概要データの受け渡しにはセッションを使用します。修正するファイルは下記になります。・resources/views/auth/confirm.blade.php(新規)・resources/views/auth/register.blade.php(修正)コントローラ・app/Http/Controllers/Auth/RegisterController.php(修正)ルート・routes/web.php(修正)ビューresources/views/auth/confirm.blade.php(新規)resources/views/auth/register.blade.phpをコピーしてresources/views/auth/confirm.blade.phpを作成して、formの遷移先とformタグの中を修正します。</div></div>resources/views/auth/register.blade.php(修正)resources/views/auth/register.blade.phpのフォームの遷移先と、ボタンの名前を変更します。//修正</button>コントローラapp/Http/Controllers/Auth/RegisterController.phpに下記を追記します。一つ目と二つ目はバリデーション時と登録実行時に、セッションデータを渡すようにしています。三つめは確認用のメソッドです。バリデーション実行後、リクエストデータをセッションに入れ、確認画面を読み込んでいます。//追記ルーティングroutes/web.phpに下記3行を追記します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。views2021/1/202023/5/13タイトルとURLをコピーしました。