43 lines
2.4 KiB
PHP
43 lines
2.4 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\BrandController;
|
|
use App\Http\Controllers\CustomerController;
|
|
use App\Http\Controllers\LoginController;
|
|
use App\Http\Controllers\ServiceController;
|
|
use App\Http\Controllers\SingleOptinsController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
|
Route::post('/login', [LoginController::class, 'authenticate'])->name('authenticate');
|
|
Route::middleware(['auth'])->group(function () {
|
|
Route::get('/', function() {
|
|
return redirect()->route('customers');
|
|
});
|
|
Route::get('/logout', [LoginController::class, 'logout'])->name('logout');
|
|
// Marques
|
|
Route::get('/brands', [BrandController::class, 'index'])->name('brands');
|
|
Route::match(['get', 'post'], '/brand/manage/{id?}', [BrandController::class, 'manage'])->name('manage-brand');
|
|
// Services
|
|
Route::get('/services', [ServiceController::class, 'index'])->name('services');
|
|
Route::match(['get', 'post'], '/service/manage/{id?}', [ServiceController::class, 'manage'])->name('manage-service');
|
|
Route::get('/services/{id}/token/generate', [ServiceController::class, 'generateApiToken'])->name('generate-token-service');
|
|
// Clients (Customer)
|
|
Route::get('/customers', [CustomerController::class, 'index'])->name('customers');
|
|
Route::get('/customers/filter/{texte}/{brandId?}', [CustomerController::class, 'filter'])->name('filter-customer');
|
|
Route::get('/customer/{id}/{brandId}', [CustomerController::class, 'show'])->name('show-customer');
|
|
Route::delete('/customer/{customer}/{brand}', [CustomerController::class, 'delete'])->name('customers.delete');
|
|
// Single optins
|
|
Route::get('/single-optins', [SingleOptinsController::class, 'index'])->name('single-optins');
|
|
Route::get('/single-optins/filter/{texte}/{brandId?}', [SingleOptinsController::class, 'filter'])->name('filter-single-optins');
|
|
Route::post('/single-optins/{id}/delete', [SingleOptinsController::class, 'delete'])->name('single-optins-delete');
|
|
});
|