# Route Editor

- Module key: `RouteEditor`
- Category: `General`
- Path: `app/Modules/RouteEditor`

## Ringkasan

Route Editor berada di kategori General. Modul ini memiliki 11 definisi route, 1 controller, 0 model, dan 2 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 Route Editor]
    B --> C[Routes: 11]
    C --> D[Controllers: 1]
    D --> E[Views: 2]
    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/RouteEditor/routes/web.php`
- `Route::prefix('route-editor')->name('route_editor.')->group(function () {`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::get('/', [RouteEditorController::class, 'index'])->name('index');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::view('/guide', 'routeeditor::guide')->name('guide');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::get('/content', [RouteEditorController::class, 'content'])->name('content');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::get('/options', [RouteEditorController::class, 'options'])->name('options');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::post('/validate', [RouteEditorController::class, 'validateContent'])->name('validate');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::post('/save', [RouteEditorController::class, 'save'])->name('save');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::get('/backups', [RouteEditorController::class, 'backups'])->name('backups');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::post('/backups/rename', [RouteEditorController::class, 'renameBackup'])->name('rename_backup');`  
  File: `app/Modules/RouteEditor/routes/web.php`
- `Route::post('/rollback', [RouteEditorController::class, 'rollback'])->name('rollback');`  
  File: `app/Modules/RouteEditor/routes/web.php`

## Controllers

- `app/Modules/RouteEditor/Http/Controllers/RouteEditorController.php`

## Models

- Tidak ada file terdeteksi.

## Views

- `app/Modules/RouteEditor/Resources/views/guide.blade.php`
- `app/Modules/RouteEditor/Resources/views/index.blade.php`

## Database / Migration

- Tidak ada migration module terdeteksi.
