gestion addin

This commit is contained in:
mrKamoo
2026-10-01 13:38:01 +02:00
parent 28eba5e1e4
commit 1b91590cca
13 changed files with 769 additions and 48 deletions
+5 -1
View File
@@ -3,6 +3,7 @@
use App\Http\Controllers\Admin\AgentController;
use App\Http\Controllers\Admin\AssignmentController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\EditableFieldController;
use App\Http\Controllers\Admin\ImageController;
use App\Http\Controllers\Admin\SyncController;
use App\Http\Controllers\Admin\TemplateController;
@@ -19,7 +20,8 @@ Route::post('/logout', [EntraLoginController::class, 'logout'])->name('logout')-
// Portail agent (tout agent synchronisé)
Route::middleware('auth')->group(function () {
Route::get('/me', PortalController::class)->name('portal.home');
Route::get('/me', [PortalController::class, 'show'])->name('portal.home');
Route::put('/me', [PortalController::class, 'update'])->name('portal.update');
});
// Back-office : réseau interne + rôle éditeur minimum
@@ -50,6 +52,8 @@ Route::prefix('admin')->middleware(['admin.network', 'auth', 'role:editor'])->na
Route::delete('/affectations/{assignment}', [AssignmentController::class, 'destroy'])->name('assignments.destroy');
Route::post('/synchro', SyncController::class)->name('sync');
Route::get('/champs', [EditableFieldController::class, 'index'])->name('fields.index');
Route::put('/champs', [EditableFieldController::class, 'update'])->name('fields.update');
Route::delete('/images/{name}', [ImageController::class, 'destroy'])->name('images.destroy')->where('name', '[A-Za-z0-9._-]+');
});