name('swo1_1'); Route::get('/swo2_1', function () { return view('general.swo2_1'); })->name('swo2_1'); Route::get('/swo3_1', function () { return view('general.swo3_1'); })->name('swo3_1'); Route::get('/swo3_2', function () { return view('general.swo3_2'); })->name('swo3_2'); Route::get('/swo3_3', function () { return view('general.swo3_3'); })->name('swo3_3'); Route::get('/swo4_1', function () { return view('general.swo4_1'); })->name('swo4_1'); Route::get('/swo5_1', function () { return view('general.swo5_1'); })->name('swo5_1'); Route::get('/swo6_1', function () { return view('general.swo6_1'); })->name('swo6_1'); Route::get('/swo8_1', function () { return view('general.swo8_1'); })->name('swo8_1'); Route::get('/swo8_2', function () { return view('general.swo8_2'); })->name('swo8_2'); Route::get('/swo9_1', function () { return view('general.swo9_1'); })->name('swo9_1'); Route::get('/swo9_2', function () { return view('general.swo9_2'); })->name('swo9_2'); Route::get('/swo9_3', function () { return view('general.swo9_3'); })->name('swo9_3'); Route::get('/swo9_4', function () { return view('general.swo9_4'); })->name('swo9_4'); Route::get('/swo9_5', function () { return view('general.swo9_5'); })->name('swo9_5'); Route::get('/swo10_1', function () { return view('general.swo10_1'); })->name('swo10_1'); Route::get('/swo11_1', function () { return view('general.swo11_1'); })->name('swo11_1'); Route::get('/swo12_1', function () { return view('general.swo12_1'); })->name('swo12_1'); Route::get('/swo13_1', function () { return view('general.swo13_1'); })->name('swo13_1'); Route::get('/swo14_1', function () { return view('general.swo14_1'); })->name('swo14_1'); Route::get('/swo15_1', function () { return view('general.swo15_1'); })->name('swo15_1'); Route::get('/swo15_2', function () { return view('general.swo15_2'); })->name('swo15_2'); Route::get('/swo16_1', function () { return view('general.swo16_1'); })->name('swo16_1'); Route::get('/swo17_1', function () { return view('general.swo17_1'); })->name('swo17_1'); Route::get('/error', function () { return view('general.error'); })->name('error'); // コントローラー経由 Route::post('/swo2_2', [MemberRegistrationController::class, 'sendMail'])->name('swo2_2'); Route::get('/swo2_3', [MemberRegistrationController::class, 'index'])->name('swo2_3')->middleware('signed'); Route::post('/swo2_4', [MemberRegistrationController::class, 'confirm'])->name('swo2_4'); Route::post('/swo2_5', [MemberRegistrationController::class, 'complete'])->name('swo2_5'); 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'); 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'); // 認証なしでリダイレクト });