Role Access
Role Access
// Route::resource('departments', 'DepartmentController');
// Route::post('departments/{department}/active-deactive',
'DepartmentController@activeDeactiveDepartment');
Route::get('income-expense-report', [HomeController::class,
'incomeExpenseReport'])->name('income-expense-report');
Route::resource('admins', adminController::class);
Route::get('admins', [adminController::class, 'index'])-
>name('admins.index');
Route::post('admins/{accountant}/active-deactive', [adminController::class,
'activeDeactiveStatus']);
Route::resource('accountants', AccountantController::class);
Route::get('accountants', [AccountantController::class, 'index'])
->name('accountants.index')
->middleware('modules');
Route::post('accountants/{accountant}/active-deactive',
[AccountantController::class, 'activeDeactiveStatus']);
Route::get('doctor-departments', [DoctorDepartmentController::class,
'index'])
->name('doctor-departments.index')
->middleware('modules');
Route::post('doctor-departments', [DoctorDepartmentController::class,
'store'])->name('doctor-departments.store');
Route::get('doctor-departments/create', [DoctorDepartmentController::class,
'create'])->name('doctor-departments.create');
Route::delete('doctor-departments/{doctorDepartment}',
[DoctorDepartmentController::class, 'destroy'])->name('doctor-
departments.destroy');
Route::patch('doctor-departments/{doctorDepartment}',
[DoctorDepartmentController::class, 'update'])->name('doctor-departments.update');
Route::get('doctor-departments/{doctorDepartment}/edit',
[DoctorDepartmentController::class, 'edit'])->name('doctor-departments.edit');
Route::resource('pharmacists', PharmacistController::class);
Route::get('pharmacists', [PharmacistController::class, 'index'])
->name('pharmacists.index')
->middleware('modules');
Route::post('pharmacists/{pharmacist}/active-deactive',
[PharmacistController::class, 'activeDeactiveStatus']);
Route::get('export-pharmacists', [PharmacistController::class,
'pharmacistExport'])->name('pharmacists.excel');
Route::resource('nurses', NurseController::class);
Route::get('nurses', [NurseController::class, 'index'])
->name('nurses.index')
->middleware('modules');
Route::post('nurses/{nurse}/active-deactive', [NurseController::class,
'activeDeactiveStatus']);
Route::get('export-nurses', [NurseController::class, 'nurseExport'])-
>name('nurses.excel');
Route::resource('lab-technicians', LabTechnicianController::class);
Route::get('lab-technicians', [LabTechnicianController::class, 'index'])
->name('lab-technicians.index')
->middleware('modules');
Route::post('lab-technicians/{labTechnician}/active-deactive',
[LabTechnicianController::class, 'activeDeactiveStatus']);
Route::get('export-lab-technicians', [LabTechnicianController::class,
'labTechnicianExport'])->name('lab.technicians.excel');
Route::resource('receptionists', ReceptionistController::class);
Route::get('receptionists', [ReceptionistController::class, 'index'])
->name('receptionists.index')
->middleware('modules');
Route::post('receptionists/{receptionist}/active-deactive',
[ReceptionistController::class, 'activeDeactiveStatus']);
Route::get('export-receptionists', [ReceptionistController::class,
'receptionistExport'])->name('receptionists.excel');
// Route::get('export-ambulances',
'AmbulanceController@ambulanceExport')->name('ambulance.excel');
Route::get('export-incomes', [IncomeController::class, 'incomeExport'])-
>name('incomes.excel');
Route::get('export-expenses', [ExpenseController::class, 'expenseExport'])-
>name('expenses.excel');
Route::get('export-payment-reports', [PaymentReportController::class,
'paymentReportExport'])->name('payment.report.excel');
Route::resource('advanced-payments', AdvancedPaymentController::class)-
>parameters(['advanced-payments' => 'advancedPayment']);
Route::get('advanced-payments', [AdvancedPaymentController::class,
'index'])
->name('advanced-payments.index')
->middleware('modules');
Route::resource('smart-patient-cards',
PatientIdCardTemplateController::class);
Route::post('smart-patient-cards/status/{id}',
[PatientIdCardTemplateController::class,'activeDeactiveStatus'])-
>name('patient.id.card.status');
Route::resource('generate-patient-smart-
cards',GeneratePatientIdCardController::class);
Route::get('smart-patient-cards/{id}/pdf',
[GeneratePatientIdCardController::class,'downloadIdCard'])-
>name('patient.id.card.pdf');
Route::get('generate-qrcode/{uniqueId}',
[GeneratePatientIdCardController::class,'generateQrCode'])-
>name('generate.qrcode');
});