ldc-bogt/routes/web.php
2022-03-08 09:46:17 +01:00

97 lines
3.1 KiB
PHP

<?php
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Auth::routes([
'verify' => false,
'register' => false,
'reset' => false
]);
Route::prefix('bo')->name('bo.')->middleware('auth')->group(function () {
Route::resource('eleveur', 'EleveurController')->except(['show']);
Route::get('/export-csv', 'EleveurController@export')->name('exportCsv');
Route::get('/', function () {
return redirect('bo/eleveur');
});
Route::post('/send-mep-file', 'AjaxController@importMep');
Route::post('/send-aliment-file', 'AjaxController@importAliment');
Route::post('/rotate-toright', 'AjaxController@rotateToRight');
Route::post('/rotate-toleft', 'AjaxController@rotateToLeft');
});
Route::post('/find-my-box', 'AjaxController@findMyBox');
// * LABELS
Route::get('/{id}/labels-et-certifications', function ($id) {
return view('themes.loue.labels_and_certifs', ['id' => $id]);
})->name('labelCertif');
Route::get('/{id}/label-rouge', function ($id) {
return view('themes.loue.labels.label_rouge', ['id' => $id]);
})->name('labelRouge');
Route::get('/{id}/label-bio', function ($id) {
return view('themes.loue.labels.label_bio', ['id' => $id]);
})->name('labelBio');
Route::get('/{id}/label-igp', function ($id) {
return view('themes.loue.labels.igp', ['id' => $id]);
})->name('labelIGP');
Route::get('/{id}/label-nutriscore', function ($id) {
return view('themes.loue.labels.nutriscore', ['id' => $id]);
})->name('labelNutriscore');
Route::get('/{id}/label-fermiers', function ($id) {
return view('themes.loue.labels.fermiers', ['id' => $id]);
})->name('labelFermiers');
// * INFOS ELEVAGE
Route::get('/{id}/infos-elevages', function ($id) {
return view('themes.loue.infos_elevages', ['id' => $id]);
})->name('infoElevage');
Route::get('/{id}/differences-oeufs', function ($id) {
return view('themes.loue.elevages.vs_oeufs', ['id' => $id]);
})->name('infoDiffOeufs');
Route::get('/{id}/elevage-liberte', function ($id) {
return view('themes.loue.elevages.elevage_liberte', ['id' => $id]);
})->name('infoElevageLib');
// * ALIMENTATION
Route::get('/{id}/details-alimentation', function ($id) {
return view('themes.loue.details-alimentation', ['id' => $id]);
})->name('infoAlim');
// * EMBALLAGE
Route::get('/{id}/details-emballage', function ($id) {
return view('themes.loue.details-emballage', ['id' => $id]);
})->name('infoEmballage');
// * ELEVEURS
Route::get('/{id}/portrait-eleveur/{eleveurId}', 'FrontController@EleveurPortrait')->name('portraitEleveur');
Route::get('/charte-confidentialite', function () {
return view('themes.loue.policy');
})->name('policy');
Route::get('/mentions-legales-cgu', function () {
return view('themes.loue.legals');
})->name('legals');
Route::get("/erreur", function () {
return view('themes.loue.erreur404');
})->name('erreur404');
Route::get('/search', function () {
return view('themes.loue.index');
})->name('searchOeufs');
Route::get('/', function () {
return redirect()->route('searchOeufs');
});
Route::get('/{id}', 'FrontController@indexId')->name('FrontPage');