name('user.info'); // ユーザー情報編集画面(GET: 編集フォーム表示) Route::get('/user/edit', [UserEditController::class, 'show']) ->name('user.edit'); // ユーザー情報編集(POST: 編集内容保存) Route::post('/user/edit', [UserEditController::class, 'update']) ->name('user.edit.post'); // ユーザー情報編集確認(GET: 確認画面表示) Route::get('/user/edit/confirm', [UserEditConfirmController::class, 'show']) ->name('user.confirm'); // ユーザー情報編集確認(POST: 確認画面表示) Route::post('/user/edit/confirm', [UserEditConfirmController::class, 'confirm']) ->name('user.edit.confirm'); // 入力内容確認画面から「変更を確定する」ボタン押下時(認証メール送信) Route::post('/user/edit/submit', [UserEditConfirmController::class, 'submit']) ->name('user.edit.submit'); // 認証メール内URLクリック時(変更確定処理) Route::get('/user/edit/verify', [UserEditConfirmController::class, 'verify']) ->name('user.edit.verify'); // 退会画面(GET: 退会確認) Route::get('/user/withdraw', [UserWithdrawController::class, 'showConfirm']) ->name('user.withdraw'); // 退会処理(POST: 退会確定) Route::post('/user/withdraw/confirm', [UserWithdrawController::class, 'withdraw']) ->name('user.withdraw.confirm'); // 定期契約情報確認 Route::get('regular_contract/info', [RegularContractController::class, 'showInfo']) ->name('regular_contract.info'); Route::get('/login', function () { return '
'; })->name('login'); Route::post('/login', function (Request $request) { $user_id = $request->input('user_id'); Session::put('user_id', $user_id); // 入力されたIDをそのまま保存 return redirect('/user/info'); // 認証なしでリダイレクト });