'App\\Http\\Controllers'], function (): void { Auth::routes(['register' => false]); }); Route::group(['middleware' => 'auth:web'], function (): void { Route::get('/', HomeIndexAction::class)->name('home'); Route::get('/initialize', InitializeFormAction::class)->name('initialize.form'); Route::post('/initialize', InitializeAction::class)->name('initialize.store'); Route::resource('member', MemberController::class)->except('show'); Route::get('/member/{member}', MemberShowAction::class)->name('member.show'); Route::apiResource('member.payment', PaymentController::class); Route::resource('allpayment', AllpaymentController::class); Route::resource('subscription', SubscriptionController::class); Route::get('/member/{member}/pdf', MemberPdfController::class) ->name('member.singlepdf'); Route::get('/sendpayment', [SendpaymentController::class, 'create'])->name('sendpayment.create'); Route::get('/sendpayment/pdf', [SendpaymentController::class, 'send'])->name('sendpayment.pdf'); Route::post('/member/{member}/membership', MembershipStoreAction::class)->name('membership.store'); Route::patch('/member/{member}/membership/{membership}', MembershipUpdateAction::class)->name('membership.store'); Route::delete('/member/{member}/membership/{membership}', MembershipDestroyAction::class)->name('membership.destroy'); Route::resource('member.course', CourseController::class); Route::get('/member/{member}/efz', ShowEfzDocumentAction::class)->name('efz'); Route::get('/member/{member}/resync', MemberResyncController::class)->name('member.resync'); Route::get('/contribution', ContributionFormAction::class)->name('contribution.form'); Route::get('/contribution/generate', [ContributionController::class, 'generate'])->name('contribution.generate'); });