---
tags: [products, controller]
module: Products
---

# [Controller]CostCenterController

## Connections
[[_Products]] · [[[Model]CostCenter]] · [[[Service]CostCenterServices]] · [[[Routes]Routes]]

## Source
`Modules/Products/Http/Controllers/CostCenterController.php`
`Modules/Products/Http/Controllers/GeneratingCostCenterCodeController.php`

## Responsibilities
- Full CRUD for cost centers + show
- Auto-generates hierarchical code via GeneratingCostCenterCodeController
- Permission: `products.cost-centers.{action}`

## Key Methods
| Method | Route | Notes |
|---|---|---|
| index/create/store/edit/update/destroy/show | RESOURCE /cost-centers | standard CRUD |
| __invoke | GET /cost-centers/generate-code/{parent} | returns auto-generated code |
