prefix('admin')->name('admin.')->group(function () { Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); Route::resource('utilisateurs', UserController::class)->only(['index', 'edit', 'update']); Route::resource('lieu-types', LieuTypeController::class) ->parameters(['lieu-types' => 'lieuType']) ->except(['show']); Route::resource('sections', SectionController::class); Route::post('sections/{section}/membres', [SectionController::class, 'addMembre'])->name('sections.membres.add'); Route::delete('sections/{section}/membres/{user}', [SectionController::class, 'removeMembre'])->name('sections.membres.remove'); Route::resource('depots', DepotController::class); Route::resource('source-types', SourceTypeController::class)->parameters(['source-types' => 'sourceType']); Route::post('source-types/{sourceType}/fields', [SourceTypeController::class, 'storeField'])->name('source-types.fields.store'); Route::put('source-types/{sourceType}/fields/{field}', [SourceTypeController::class, 'updateField'])->name('source-types.fields.update'); Route::delete('source-types/{sourceType}/fields/{field}', [SourceTypeController::class, 'destroyField'])->name('source-types.fields.destroy'); Route::post('source-types/{sourceType}/fields/reorder', [SourceTypeController::class, 'reorderFields'])->name('source-types.fields.reorder'); });