middleware(['auth:sanctum'])->name('api.')->group(function () { Route::apiResource('departments', Hrm\DepartmentController::class); Route::apiResource('designations', Hrm\DesignationController::class); Route::apiResource('shifts', Hrm\ShiftController::class); Route::post('shifts/status/{id}', [Hrm\ShiftController::class, 'status'])->name('shifts.status'); Route::apiResource('employees', Hrm\EmployeeController::class); Route::apiResource('attendances', Hrm\AttendanceController::class); Route::apiResource('holidays', Hrm\HolidayController::class); Route::apiResource('leave-types', Hrm\LeaveTypeController::class); Route::apiResource('leaves', Hrm\LeaveController::class); Route::apiResource('payrolls', Hrm\PayrollController::class); Route::apiResource('attendance-reports', Hrm\AttendanceReportController::class)->only('index'); Route::resource('payroll-reports', HRM\PayrollReportController::class)->only('index'); Route::resource('leave-reports', HRM\LeaveReportController::class)->only('index'); });