/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $user = User::find($id); $nbTrajets = Trajet::where('id', $id)->count(); $vehicules = Vehicule::where('id', $id)->get(); $exp = DB::table('inscrit')->join('trajet', 'trajet.trajet_id', '=', 'inscrit.trajet_id')->where('trajet.id', $id)->where('trajet.trajet_date', '<', 'curdate()')->count('inscrit.id'); $avisConducteur = DB::table('inscrit')->join('trajet', 'trajet.trajet_id', '=', 'inscrit.trajet_id')->join('users', 'users.id', '=', 'inscrit.id')->where('inscrit.inscription_commentaire_conducteur', '!=', '')->where('trajet.id', $id)->get(); $avisPassager = DB::table('inscrit')->join('trajet', 'trajet.trajet_id', '=', 'inscrit.trajet_id')->join('users', 'users.id', '=', 'trajet.id')->where('inscrit.inscription_commentaire_voyageur', '!=', '')->where('inscrit.id', $id)->get(); $noteConducteur = DB::table('inscrit')->join('trajet', 'trajet.trajet_id', '=', 'inscrit.trajet_id')->where('trajet.id', $id)->avg('inscrit.inscription_avis_conducteur'); $notePassager = DB::table('inscrit')->join('trajet', 'trajet.trajet_id', '=', 'inscrit.trajet_id')->where('inscrit.id', $id)->avg('inscrit.inscription_avis_voyageur'); return view('dashboard.profile.show', ['user' => $user, 'nbTrajets' => $nbTrajets, 'vehicules' => $vehicules, 'exp' => $exp, 'avisConducteur' => $avisConducteur, 'avisPassager' => $avisPassager, 'noteConducteur' => $noteConducteur, 'notePassager' => $notePassager]); }
public function edit(Request $request) { $vehicule = Vehicule::where('idVeh', $request->input('idVeh'))->get()->first(); $vehicule->photoVeh = $request->input('photoVeh'); $vehicule->confVeh = $request->input('confVeh'); $vehicule->nbPlaceVeh = $request->input('nbPlaceVeh'); $vehicule->couleurVeh = $request->input('couleurVeh'); $vehicule->defautVeh = $request->input('defautVeh'); $vehicule->idMemb = $request->input('idMemb'); $vehicule->idMod = $request->input('idMod'); $vehicule->idType = $request->input('idType'); $vehicule->save(); return redirect()->route('backvehicule'); }