/**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $vehicule = Vehicule::find($id);
     $photo = $vehicule->vehicule_photo;
     unlink(public_path('img/uploads/' . Auth::user()->id . '/' . $photo));
     $vehicule->vehicule_photo = null;
     $vehicule->save();
     return redirect('profile/car/picture/' . $id . '/edit')->with('status', 'Votre photo bien a été supprimée');
 }
Example #2
0
 /**
  * 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]);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Vehicule::create(['idVeh' => 1, 'photoVeh' => NULL, 'confVeh' => 2, 'nbPlaceVeh' => 5, 'couleurVeh' => 'blanche', 'defautVeh' => 1, 'idMemb' => 1, 'idMod' => 1, 'idType' => 1]);
     Vehicule::create(['idVeh' => 2, 'photoVeh' => NULL, 'confVeh' => 3, 'nbPlaceVeh' => 5, 'couleurVeh' => 'bleu nuit', 'defautVeh' => 1, 'idMemb' => 2, 'idMod' => 1, 'idType' => 1]);
     Vehicule::create(['idVeh' => 3, 'photoVeh' => NULL, 'confVeh' => 1, 'nbPlaceVeh' => 5, 'couleurVeh' => 'verte pomme', 'defautVeh' => 1, 'idMemb' => 3, 'idMod' => 1, 'idType' => 1]);
 }
 public function add(Request $request)
 {
     $vehicule = Vehicule::create(['photoVeh' => $request->input('photoVeh'), 'confVeh' => $request->input('confVeh'), 'nbPlaceVeh' => $request->input('nbPlaceVeh'), 'couleurVeh' => $request->input('couleurVeh'), 'defautVeh' => $request->input('defautVeh'), 'idMemb' => $request->input('idMemb'), 'idMod' => $request->input('idMod'), 'idType' => $request->input('idType')]);
     $vehicule->save();
     return redirect()->route('backvehicule');
 }
Example #5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Vehicule::find($id)->delete();
     return redirect('/profile/car')->with('status', 'Le véhicule à bien été supprimé');
 }