Enterprise Services administration dashboard
* Database health checks * Cache health checks * Storage write and disk-space checks * Failed queue job monitoring * Production environment diagnostics * Persisted health-check history * Queue retry controls * Scheduler execution controls * Cache and optimisation clearing * Backup creation and retention * Backup deletion * SQLite database backup support * Backup manifests and module metadata * Artisan health and backup commands * Administration navigation * Enterprise permissions * Module registration and tests
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\Enterprise\Http\Controllers\EnterpriseController;
|
||||
|
||||
Route::middleware(['web', 'auth', 'permission:enterprise.view'])
|
||||
->prefix('administration/enterprise')
|
||||
->name('administration.enterprise.')
|
||||
->controller(EnterpriseController::class)
|
||||
->group(function (): void {
|
||||
Route::get('/', 'index')->name('index');
|
||||
Route::post('/health', 'runHealth')->middleware('permission:enterprise.manage')->name('health.run');
|
||||
Route::post('/cache/clear', 'clearCache')->middleware('permission:enterprise.manage')->name('cache.clear');
|
||||
Route::post('/scheduler/run', 'runScheduler')->middleware('permission:enterprise.manage')->name('scheduler.run');
|
||||
Route::post('/queue/retry', 'retryFailedJobs')->middleware('permission:enterprise.manage')->name('queue.retry');
|
||||
Route::post('/backups', 'createBackup')->middleware('permission:enterprise.manage')->name('backups.store');
|
||||
Route::delete('/backups/{backup}', 'deleteBackup')->middleware('permission:enterprise.manage')->name('backups.destroy');
|
||||
});
|
||||
Reference in New Issue
Block a user