group(function () { Route::get('/', [ClassPackageUnitController::class, 'index']) ->middleware('permission:franchisee_packages,view'); Route::post('/', [ClassPackageUnitController::class, 'store']) ->middleware('permission:franchisee_packages,add'); Route::get('/{id}', [ClassPackageUnitController::class, 'show']) ->whereNumber('id')->middleware('permission:franchisee_packages,view'); Route::put('/{id}', [ClassPackageUnitController::class, 'update']) ->whereNumber('id')->middleware('permission:franchisee_packages,edit'); Route::patch('/{id}/visibility', [ClassPackageUnitController::class, 'toggleVisibility']) ->whereNumber('id')->middleware('permission:franchisee_packages,edit'); Route::delete('/{id}', [ClassPackageUnitController::class, 'destroy']) ->whereNumber('id')->middleware('permission:franchisee_packages,delete'); });