path(); $params = $request->all(); $paramsCount = count($params); if (isset($params['sessionuuid'])) { Session::get($params['sessionuuid']); } $contact = new Controllers\ContactController; $mur = new Controllers\MurController; $panier = new Controllers\PanierController; $campagne = new Controllers\CampagneController; switch ($path) { case 'updatecontact': $res = $contact->updateContact($request); break; case 'delctrlcontact': $res = $mur->deleteControlContact($request); break; case 'mntdispocampagne': $res = $mur->montantDispoCampagne($request); break; case 'mntdispocontact': $res = $mur->montantDispoContact($request); break; case 'updatebasket': $res = $panier->updateBasket($request); break; case 'showbasket': $res = $panier->showBasket($request); break; case 'getdetailcampaign': $res = $campagne->getDetail($request); break; case 'imprime': $res = $panier->testPanier($request); return $next($request); break; default: switch ($paramsCount) { case 0: return redirect('bo/home'); break; case 1: if (isset($params['sessionuuid'])) { // } else { $res = $panier->showTemplate($request); return $next($request); } break; case 3: $res = $mur->show($request); break; default: break; } break; } return $res; } }