ldc-nature-and-respect/routes/web-bo.php
Vincent BRIDIER e9b0c6c6e8
Fix sliders
2023-04-25 16:45:16 +02:00

117 lines
5.8 KiB
PHP

<?php
use App\Http\Controllers\Bo\ConceptController;
use App\Http\Controllers\Bo\DashboardController;
use App\Http\Controllers\Bo\HomeController;
use App\Http\Controllers\Bo\RangeController;
use App\Http\Controllers\Bo\ProductController;
use App\Http\Controllers\Bo\RecipeController;
use App\Http\Controllers\Bo\StoreController;
use App\Http\Controllers\Bo\StoreGroupController;
use App\Http\Controllers\Bo\StoreRegionController;
use App\Http\Controllers\Bo\StoreTypeController;
use App\Http\Controllers\Bo\SliderController;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Route::prefix('bo')
->name('bo.')
->middleware('lang')
->group(
function () {
Route::middleware([])
->namespace('\App\Http\Controllers\Bo')
->group(
function () {
Auth::routes(
[
'confirm' => false,
'login' => true,
'logout' => true,
'register' => false,
'reset' => false,
'verify' => false,
]
);
}
);
Route::middleware('auth:backend')->group(function () {
Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/lang/{lang}', [DashboardController::class, 'changelang'])->name('lang');
// * SLIDERS
Route::resource('sliders', SliderController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:description']);
Route::post('/sliders/{slider}/change-order', [SliderController::class, 'changeOrder'])
->name('sliders.change-order');
Route::post('/sliders/{slider}/change-published', [SliderController::class, 'changePublished'])
->name('sliders.change-published');
// * HOMEPAGE
Route::resource('homes', HomeController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:part1_text_1,part1_text_2,part1_text_3,part2_text']);
// * CONCEPTS
Route::resource('concepts', ConceptController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:description,data']);
Route::post('/concepts/{concept}/change-order', [ConceptController::class, 'changeOrder'])
->name('concepts.change-order');
// * RANGES
Route::resource('ranges', RangeController::class)->except(['show']);
Route::post('/ranges/{range}/change-order', [RangeController::class, 'changeOrder'])
->name('ranges.change-order');
Route::post('/ranges/{range}/change-published', [RangeController::class, 'changePublished'])
->name('ranges.change-published');
// * PRODUCTS
Route::resource('products', ProductController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:description']);
Route::post('/products/{product}/change-order', [ProductController::class, 'changeOrder'])
->name('products.change-order');
Route::post('/products/{product}/change-published', [ProductController::class, 'changePublished'])
->name('products.change-published');
// * RECIPES
Route::resource('recipes', RecipeController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:steps,tips']);
Route::post('/recipes/{recipe}/change-order', [RecipeController::class, 'changeOrder'])
->name('recipes.change-order');
Route::post('/recipes/{recipe}/change-published', [RecipeController::class, 'changePublished'])
->name('recipes.change-published');
// * STORES
Route::resource('stores', StoreController::class)->except(['show']);
Route::post('/stores/{store}/change-order', [StoreController::class, 'changeOrder'])
->name('stores.change-order');
// * STORE GROUPS
Route::resource('storegroups', StoreGroupController::class)->except(['show']);
Route::post('/storegroups/{storegroup}/change-order', [StoreGroupController::class, 'changeOrder'])
->name('storegroups.change-order');
// * STORE REGIONS
Route::resource('storeregions', StoreRegionController::class)->except(['show']);
Route::post('/storeregions/{storeregion}/change-order', [StoreRegionController::class, 'changeOrder'])
->name('storeregions.change-order');
// * STORE TYPES
Route::resource('storetypes', StoreTypeController::class)->except(['show']);
Route::post('/storetypes/{storetype}/change-order', [StoreTypeController::class, 'changeOrder'])
->name('storetypes.change-order');
// * SLIDERS
Route::resource('sliders', SliderController::class)->except(['show'])
->withoutMiddleware('htmlsanitize')
->middleware(['htmlsanitize:description']);
Route::post('/sliders/{slider}/change-order', [SliderController::class, 'changeOrder'])
->name('sliders.change-order');
});
}
);