name('login'); Route::post('/login', [LoginController::class, 'authenticate'])->name('authenticate'); Route::middleware(['auth'])->group(function () { Route::get('/', function () { return redirect()->route('brands.index'); })->name('home'); Route::post('/logout', [LoginController::class, 'logout'])->name('logout'); // Marques Route::resource('brands', BrandController::class)->except([ 'delete' ]); Route::match(['get', 'post'], '/brand/manage/{brand?}', [BrandController::class, 'manage']) ->name('manage-brand'); // Services Route::resource('services', ServiceController::class)->except([ 'delete' ]); Route::post('/services/{service}/token/generate', [ServiceController::class, 'generateApiToken']) ->name('generate-token-service'); // Clients Route::get('/customers', [CustomerController::class, 'index'])->name('customers.index'); Route::get('/customers/{customer}/{brand}', [CustomerController::class, 'show'])->name('customers.show'); Route::delete('/customers/{customer}/{brand}', [CustomerController::class, 'delete'])->name('customers.delete'); Route::get('/customers/export', [CustomerController::class, 'export'])->name('customers.export'); Route::post('/customers/export', [CustomerController::class, 'exportSubmit'])->name('customers.exportSubmit'); // Single optins Route::resource('single_optins', SingleOptinController::class); Route::post('/single_optins/{id}/delete', [SingleOptinController::class, 'delete'])->name('single-optins-delete'); // Questions Route::get('/questions/export', [QuestionController::class, 'export'])->name('questions.export'); Route::post('/questions/export', [QuestionController::class, 'exportSubmit'])->name('questions.exportSubmit'); Route::resource('questions', QuestionController::class); Route::resource('questions.answers', AnswerController::class); });