/** * 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'); }
/** * 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'); }
/** * 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é'); }