Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Route::prefix('auth')->group(function () {
- // login member
- Route::get('/login-member', [AuthController::class, 'loginAdminIndex'])->name('auth.login.member');
- Route::post('/login-member', [AuthController::class, 'loginMemberProcess'])->name('auth.login_member.process');
- // login admin dan personal trainer
- Route::get('/login', [AuthController::class, 'loginAdminIndex'])->name('auth.login');
- Route::post('/login', [AuthController::class, 'loginAdminProcess'])->name('auth.login.process');
- // otp
- Route::get('/otp', [AuthController::class, 'otpIndex'])->name('auth.otp');
- Route::post('/otp', [AuthController::class, 'otpProcess'])->name('auth.otp.process');
- Route::get('/logout', [AuthController::class, 'logout'])->name('auth.logout');
- // for personal trainer
- Route::get('/forgot-password', [AuthController::class, 'forgotPassword'])->name('auth.forgot_password');
- Route::post('/forgot-password', [AuthController::class, 'forgotPasswordProcess'])->name('auth.forgot_password.process');
- Route::get('/verify-otp', [AuthController::class, 'verifyOtp'])->name('verify.otp');
- Route::post('/verify-otp', [AuthController::class, 'verifyOtpProcess'])->name('verify.otp.process');
- });
- Route::prefix('personal-trainer')->middleware(CheckPersonalTrainer::class)->group(function () {
- Route::get('/dashboard', [PersonalTrainerController::class, 'dashboard'])->name('personal_trainer.dashboard');
- Route::get('/personal_trainer_dashboard', [PersonalTrainerController::class, 'personal_trainer_dashboard'])->name('personal_trainer_dashboard');
- // attendance member
- Route::prefix('attendance-member')->group(function () {
- Route::get('/', [AttendanceMemberController::class, 'index'])->name('personal_trainer.attendance_member');
- Route::post('/{id}', [AttendanceMemberController::class, 'update'])->name('personal_trainer.update');
- // search member with name
- Route::get('/search', [AttendanceMemberController::class, 'search'])->name('personal_trainer.search');
- });
- // profile
- Route::prefix('profile')->group(function () {
- Route::get('/', [ProfilePersonalTraining::class, 'index'])->name('personal_trainer.profile');
- Route::post('/', [ProfilePersonalTraining::class, 'updateProfile'])->name('personal_trainer.update_profile');
- Route::post('/change-password', [ProfilePersonalTraining::class, 'changePassword'])->name('personal_trainer.change_password');
- Route::post('/edit-profile', [ProfilePersonalTraining::class, 'editProfile'])->name('personal_trainer.edit_profile');
- });
- // payment
- Route::prefix('payment')->group(function () {
- Route::get('/', [GajiPersonalTrainerController::class, 'index'])->name('personal_trainer.payment.index');
- // search gaji personal trainer
- Route::get('/search', [GajiPersonalTrainerController::class, 'search'])->name('personal_trainer.payment.search');
- });
- // scan
- Route::match(['get', 'post'], '/scan', [ScanByPTController::class, 'index'])->name('pt_scan');
- Route::post('/ajax-post-attendance', [ScanByPTController::class, 'post_attendance'])->name('pt_scan_ajax_post_attendance');
- });
- // admin
- Route::prefix('admin')->middleware(Admin::class)->group(function () {
- // custom template
- Route::post('/custom-template', [DashboardAdminController::class, 'custom_template'])->name('admin_custom_template');
- // dashboard page
- Route::get('/dashboard', [DashboardAdminController::class, 'index'])->name('admin_dashboard');
- Route::post('/ajax-get-dashboard', [DashboardAdminController::class, 'ajax_dashboard_admin'])->name('admin_ajax_dashboard');
- // personal trainer page
- Route::match(['get', 'post'], '/personal-trainer', [PersonalTrainerAdminController::class, 'index'])->name('admin_personal_trainer');
- // member page
- Route::match(['get', 'post'], '/member', [MemberController::class, 'index'])->name('admin_member');
- Route::get('/member/{id}', [MemberController::class, 'detail'])->name('admin_member_detail');
- // Attendance page
- Route::prefix('attendance-member')->group(function () {
- Route::get('/', [AbsenController::class, 'index'])->name('admin_absen');
- Route::get('/search', [AbsenController::class, 'search'])->name('admin_search');
- Route::post('add-pt-manual', [AbsenController::class, 'add_pt_manual'])->name('admin_add_pt_manual');
- Route::post('/ajax-detail-members', [AbsenController::class, 'ajax_detail_members'])->name('admin_ajax_detail_members');
- });
- // salary page
- Route::match(['get', 'post'], '/salary', [GajiController::class, 'index'])->name('admin_gaji');
- Route::get('/ajax-get-bonus', [GajiController::class, 'ajax_get_bonus'])->name('admin_ajax_get_bonus');
- Route::post('/bonus', [GajiController::class, 'bonus'])->name('admin_bonus');
- Route::post('/generate-gaji', [GajiController::class, 'generate'])->name('admin_generate_gaji');
- // scan page
- Route::match(['get', 'post'], '/scan', [ScanController::class, 'index'])->name('admin_scan');
- Route::post('/ajax-post-attendance', [ScanController::class, 'post_attendance'])->name('admin_ajax_post_attendance');
- // membership page
- Route::match(['get', 'post'], '/membership-package', [JenisMemberController::class, 'index'])->name('admin_membership_package');
- // jenis latihan page
- Route::match(['get', 'post'], '/jenis-latihan', [JenisLatihanController::class, 'index'])->name('admin_jenis_latihan');
- // type package page
- Route::match(['get', 'post'], '/type-package', [TypePackageController::class, 'index'])->name('admin_type_package');
- // cash
- Route::get('/cash', [PaymentCashController::class, 'index'])->name('admin_cash');
- Route::post('/cash-acc', [PaymentCashController::class, 'cash_acc'])->name('admin_cash_acc');
- Route::post('/cash-reject', [PaymentCashController::class, 'cash_rej'])->name('admin_cash_rej');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement