# Role Akses

- Module key: `RoleAkses`
- Category: `Setting/System`
- Path: `app/Modules/RoleAkses`

## Ringkasan

Role Akses berada di kategori Setting/System. Modul ini memiliki 5 definisi route, 1 controller, 4 model, dan 1 view. Tidak ada migration khusus module yang terdeteksi; kemungkinan memakai tabel core atau hanya modul UI/utility.

## Flowchart

```mermaid
flowchart TD
    A[User / Operator] --> B[Menu Role Akses]
    B --> C[Routes: 5]
    C --> D[Controllers: 1]
    D --> E[Views: 1]
    D --> F[(Tables: 0<br/>No module table)]
    D --> G[Validation / Business Rules]
    G --> F
    F --> H[Report / Export / Audit]
```


## Routes

- `Route::middleware(['auth', 'ip.block', 'menu.access'])->group(function () {`  
  File: `app/Modules/RoleAkses/routes/web.php`
- `Route::prefix('role_akses')->name('role_akses.')->group(function () {`  
  File: `app/Modules/RoleAkses/routes/web.php`
- `Route::get('{id}/matrix', [RoleAksesController::class, 'matrix'])->name('matrix');`  
  File: `app/Modules/RoleAkses/routes/web.php`
- `Route::put('{id}/sync', [RoleAksesController::class, 'sync'])->name('sync');`  
  File: `app/Modules/RoleAkses/routes/web.php`
- `Route::resource('role_akses', RoleAksesController::class)->only(['index', 'store']);`  
  File: `app/Modules/RoleAkses/routes/web.php`

## Controllers

- `app/Modules/RoleAkses/Http/Controllers/RoleAksesController.php`

## Models

- `app/Modules/RoleAkses/Models/MenuModels.php`
- `app/Modules/RoleAkses/Models/MenuProfileModels.php`
- `app/Modules/RoleAkses/Models/PermissionModels.php`
- `app/Modules/RoleAkses/Models/RoleModels.php`

## Views

- `app/Modules/RoleAkses/Resources/views/index.blade.php`

## Database / Migration

- Tidak ada migration module terdeteksi.
