Merge branch 'trunk'
This commit is contained in:
commit
4affcef601
3 changed files with 94 additions and 72 deletions
|
|
@ -49,7 +49,7 @@ class EggController extends Controller
|
|||
$mobas = TraceaEgg::where('box_code', $id)->orderBy('box_code', 'DESC')->first();
|
||||
|
||||
if (!$mobas) {
|
||||
return redirect('/search');
|
||||
return redirect()->route('egg.search');
|
||||
}
|
||||
|
||||
$edes = $mobas->code_edes;
|
||||
|
|
|
|||
|
|
@ -53,6 +53,8 @@ return [
|
|||
*/
|
||||
|
||||
'url' => env('APP_URL', 'http://localhost'),
|
||||
'domain' => env('APP_DOMAIN', 'tracabilite.loue.fr'),
|
||||
'egg_domain' => env('APP_EGG_DOMAIN', 'bo.gt'),
|
||||
|
||||
'asset_url' => env('ASSET_URL', null),
|
||||
|
||||
|
|
|
|||
|
|
@ -6,82 +6,102 @@ 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');
|
||||
Route::domain(config('app.domain'))->group(function () {
|
||||
// * 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')
|
||||
// * 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');
|
||||
// * 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 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');
|
||||
});
|
||||
});
|
||||
|
||||
// * 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');
|
||||
Route::domain(config('app.egg_domain'))->group(function () {
|
||||
Route::get('/{id}', function ($id) {
|
||||
return redirect(config('app.url') . route('egg.FrontPage', ['id' => $id], false));
|
||||
});
|
||||
});
|
||||
|
||||
Route::fallback(function () {
|
||||
if (request()->getHost() === config('app.egg_domain')) {
|
||||
return redirect(config('app.url'));
|
||||
}
|
||||
});
|
||||
Loading…
Add table
Reference in a new issue