Integration Baniere dans le backend
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
use App\Http\Controllers\Admin\AgentController;
|
||||
use App\Http\Controllers\Admin\AssignmentController;
|
||||
use App\Http\Controllers\Admin\CampaignController;
|
||||
use App\Http\Controllers\Admin\DashboardController;
|
||||
use App\Http\Controllers\Admin\EditableFieldController;
|
||||
use App\Http\Controllers\Admin\ImageController;
|
||||
@@ -41,6 +42,13 @@ Route::prefix('admin')->middleware(['admin.network', 'auth', 'role:editor'])->na
|
||||
Route::get('/images', [ImageController::class, 'index'])->name('images.index');
|
||||
Route::post('/images', [ImageController::class, 'store'])->name('images.store');
|
||||
|
||||
// Campagnes (bannières) — éditeur : préparation ; administrateur : activation, suppression
|
||||
Route::get('/campagnes', [CampaignController::class, 'index'])->name('campaigns.index');
|
||||
Route::get('/campagnes/create', [CampaignController::class, 'create'])->name('campaigns.create');
|
||||
Route::post('/campagnes', [CampaignController::class, 'store'])->name('campaigns.store');
|
||||
Route::get('/campagnes/{campaign}', [CampaignController::class, 'edit'])->name('campaigns.edit');
|
||||
Route::put('/campagnes/{campaign}', [CampaignController::class, 'update'])->name('campaigns.update');
|
||||
|
||||
Route::middleware('role:admin')->group(function () {
|
||||
Route::post('/templates/{template}/publish', [TemplateController::class, 'publish'])->name('templates.publish');
|
||||
Route::post('/templates/{template}/default', [TemplateController::class, 'makeDefault'])->name('templates.default');
|
||||
@@ -51,6 +59,9 @@ Route::prefix('admin')->middleware(['admin.network', 'auth', 'role:editor'])->na
|
||||
Route::put('/affectations/{assignment}', [AssignmentController::class, 'update'])->name('assignments.update');
|
||||
Route::delete('/affectations/{assignment}', [AssignmentController::class, 'destroy'])->name('assignments.destroy');
|
||||
|
||||
Route::post('/campagnes/{campaign}/activation', [CampaignController::class, 'toggle'])->name('campaigns.toggle');
|
||||
Route::delete('/campagnes/{campaign}', [CampaignController::class, 'destroy'])->name('campaigns.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');
|
||||
|
||||
Reference in New Issue
Block a user