---
tags: [hr, controller]
module: HR
---

# EmployeesController

## Connections
[[_HR]] · [[[Model]Employee]] · [[[Service]EmployeeServices]] · [[[Routes]Routes]]

## Source
```
Modules/HR/Http/Controllers/EmployeesController.php
Modules/HR/Http/Controllers/Api/EmployeesController.php
```

## Web Methods

| Method | Route | Permission |
|---|---|---|
| index | GET /hr/employees | hr.employees.view |
| create | GET /hr/employees/create | hr.employees.create |
| store | POST /hr/employees | hr.employees.create |
| show | GET /hr/employees/{id} | hr.employees.view |
| edit | GET /hr/employees/{id}/edit | hr.employees.edit |
| update | PUT /hr/employees/{id} | hr.employees.edit |
| destroy | DELETE /hr/employees/{id} | hr.employees.delete |
| excel | GET /hr/employees/export-excel | hr.employees.export |
| pdf | GET /hr/employees/pdf | hr.employees.export |
| print | GET /hr/employees/print | hr.employees.export |

## API (v2)
`GET/POST/PUT/DELETE /v2/hr/employees` · `GET /v2/hr/employees/{id}`
