diff --git a/routes/web.php b/routes/web.php index ea52707..e519b9a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,10 +1,23 @@ name('swo1_1'); @@ -41,4 +54,91 @@ Route::post('/swo2_5', [MemberRegistrationController::class, 'complete'])->name Route::get('/swo7_1', [InquiryConfirmController::class, 'index'])->name('swo7_1'); Route::post('/swo7_2',[InquiryConfirmController::class, 'confirm'])->name('swo7_2'); Route::post('/swo7_3',[InquiryConfirmController::class, 'complete'])->name('swo7_3'); -Route::post('/swo8_3', [PasswordReminderController::class, 'sendMail'])->name('swo8_3'); \ No newline at end of file +Route::post('/swo8_3', [PasswordReminderController::class, 'sendMail'])->name('swo8_3'); + +Route::get('/mypage', function () { + // 仮の表示(コントローラー未作成の場合) + return 'マイページ(仮)'; +})->name('mypage'); + +// ユーザー情報確認画面 +Route::get('/user/info', [UserInfoController::class, 'show']) + ->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'); + +// ユーザー情報編集確認 +Route::get('/user/edit/confirm', [UserEditConfirmController::class, 'show']) + ->name('user.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('receipt/input/{contract_id}', [ReceiptController::class, 'input']) + ->name('receipt.input'); +Route::get('receipt/download/{contract_id}', [ReceiptController::class, 'download']) + ->name('receipt.download'); +Route::post('receipt/issue/{contract_id}', [ReceiptController::class, 'issue']); + +// 新規定期契約画面 +Route::get('regular_contract/create', [RegularContractCreateController::class, 'show']) + ->name('regular_contract.create'); + +// 定期契約更新 +Route::get('regular_contract/update/{contract_id}', [RegularContractController::class, 'update']); +// 契約区分確認 +Route::get('regular_contract/confirm_category/{contract_id}', [RegularContractController::class, 'confirmCategory']) + ->name('regular_contract.confirm_category'); +Route::get('regular_contract/confirm_category_next/{contract_id}', [RegularContractController::class, 'confirmCategoryNext']) + ->name('regular_contract.confirm_category_next'); +// 本人確認書類アップロード +Route::get('regular_contract/upload_identity/{contract_id}', [RegularContractController::class, 'uploadIdentity']) + ->name('regular_contract.upload_identity'); +// 利用期間選択 +Route::get('regular_contract/select_period/{contract_id}', [RegularContractController::class, 'selectPeriod']) + ->name('regular_contract.select_period'); + +// 空き待ち状況確認画面 +Route::get('park_waitlist', [ParkWaitlistController::class, 'index']) + ->name('park_waitlist.index'); + +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'); // 認証なしでリダイレクト +}); \ No newline at end of file