87 lines
3.9 KiB
PHP
87 lines
3.9 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Fo\BreederController;
|
|
use App\Http\Controllers\Fo\EggController;
|
|
use App\Http\Controllers\Fo\InfoController;
|
|
use App\Http\Controllers\Fo\TraceaPoultryController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// * LEGALS and POLICY
|
|
Route::view('/charte-confidentialite', 'front.pages.policy')->name('policy');
|
|
Route::view('/mentions-legales-cgu', 'front.pages.legals')->name('legals');
|
|
|
|
// * IFRAME Media COOKIE
|
|
Route::view('/frame/{type}', 'front.frame')
|
|
->where('type', 'youtube')->name('front.frame');
|
|
|
|
// * Page éleveur (Oeuf et Volaille)
|
|
Route::get('/eleveurs/{breeder}', [BreederController::class, 'show'])->name('breeders.show');
|
|
|
|
// * Partie Poultry
|
|
Route::name('poultry.')->group(function () {
|
|
Route::view('/', 'front.poultry.search')->name('search');
|
|
Route::post('/', [TraceaPoultryController::class, 'searchSubmit'])->name('searchSubmit');
|
|
Route::get('tracabilite/volaille', [TraceaPoultryController::class, 'show'])->name('show');
|
|
Route::get('tracabilite/volaille/distribution', [TraceaPoultryController::class, 'getDistribution'])
|
|
->name('distribution');
|
|
Route::get('tracabilite/volaille/info', [InfoController::class, 'poultry'])->name('infos');
|
|
Route::get(
|
|
'tracabilite/volaille/info/des-poulets-libres-par-nature',
|
|
[InfoController::class, 'poultryFreeChicken']
|
|
)->name('infos.freeChicken');
|
|
Route::get(
|
|
'tracabilite/volaille/info/quest-ce-quun-poulet-fermier-de-loue',
|
|
[InfoController::class, 'poultryFarmChicken']
|
|
)->name('infos.farmChiken');
|
|
Route::get(
|
|
'tracabilite/volaille/alimentation/bio',
|
|
[InfoController::class, 'poultryBio']
|
|
)->name('food.bio');
|
|
Route::get(
|
|
'tracabilite/volaille/alimentation/label-rouge',
|
|
[InfoController::class, 'poultryLr']
|
|
)->name('food.lr');
|
|
Route::name('labels.')->prefix('/tracabilite/volaille/labels')->group(function () {
|
|
Route::view('/ab', 'front.poultry.labels.ab')->name('ab');
|
|
Route::view('/lr', 'front.poultry.labels.lr')->name('lr');
|
|
Route::view('/bea', 'front.poultry.labels.bea')->name('bea');
|
|
Route::view('/igp', 'front.poultry.labels.igp')->name('igp');
|
|
Route::view('/nutriscore', 'front.poultry.labels.nutriscore')->name('nutriscore');
|
|
Route::view('/planet-score', 'front.poultry.labels.planet-score')->name('planet-score');
|
|
});
|
|
});
|
|
|
|
// * Partie Egg
|
|
Route::prefix('/oeuf')->name('egg.')->group(function () {
|
|
Route::view('/search', 'front.egg.search')->name('search');
|
|
Route::post('/find-my-box', [EggController::class, 'findMyBox'])->name('searchSubmit');
|
|
|
|
// * LABELS
|
|
Route::view('/{id}/labels-et-certifications', 'front.egg.labels_and_certifs')->name('labelCertif');
|
|
|
|
Route::view('/{id}/label-rouge', 'front.egg.labels.label_rouge')->name('labelRouge');
|
|
Route::view('/{id}/label-bio', 'front.egg.labels.label_bio')->name('labelBio');
|
|
Route::view('/{id}/label-igp', 'front.egg.labels.igp')->name('labelIGP');
|
|
Route::view('/{id}/label-nutriscore', 'front.egg.labels.nutriscore')->name('labelNutriscore');
|
|
Route::view('/{id}/label-fermiers', 'front.egg.labels.fermiers')->name('labelFermiers');
|
|
|
|
|
|
// * INFOS ELEVAGE
|
|
Route::view('/{id}/infos-elevages', 'front.egg.infos_elevages')->name('infoElevage');
|
|
Route::view('/{id}/differences-oeufs', 'front.egg.elevages.vs_oeufs')->name('infoDiffOeufs');
|
|
Route::view('/{id}/elevage-liberte', 'front.egg.elevages.elevage_liberte')->name('infoElevageLib');
|
|
|
|
|
|
// * ALIMENTATION
|
|
Route::view('/{id}/details-alimentation', 'front.egg.details-alimentation')->name('infoAlim');
|
|
|
|
// * EMBALLAGE
|
|
Route::view('/{id}/details-emballage', 'front.egg.details-emballage')->name('infoEmballage');
|
|
|
|
|
|
// * ELEVEURS
|
|
Route::get('/{id}/portrait-eleveur/{eleveurId}', [EggController::class, 'eleveurPortrait'])
|
|
->name('portraitEleveur');
|
|
|
|
Route::get('/{id}', [EggController::class, 'indexId'])->name('FrontPage');
|
|
});
|