Fix 'My Membership' 404 by adding missing profile flow

- Added a 'Create Member Profile' page for existing users who don't have a member record.
- Updated MemberDashboardController to redirect to profile creation instead of aborting 404.
- Added 'member.profile.create' and 'member.profile.store' routes.
This commit is contained in:
2025-11-28 00:25:04 +08:00
parent c7a1f9130e
commit 6890cf085d
3 changed files with 183 additions and 2 deletions

View File

@@ -82,6 +82,10 @@ Route::middleware('auth')->group(function () {
// Member Payment Submission Routes
Route::get('/member/submit-payment', [MemberPaymentController::class, 'create'])->name('member.payments.create');
Route::post('/member/payments', [MemberPaymentController::class, 'store'])->name('member.payments.store');
Route::get('/create-member-profile', [MemberDashboardController::class, 'createProfile'])->name('member.profile.create');
Route::post('/create-member-profile', [MemberDashboardController::class, 'storeProfile'])->name('member.profile.store');
Route::get('/my-membership', [MemberDashboardController::class, 'show'])
->name('member.dashboard');