/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $timeline = new Timeline(); $image = $request->file('image'); if ($image->isValid()) { $chemin = 'uploads'; $extension = $image->getClientOriginalExtension(); do { $nom = str_random(10) . '.' . $extension; } while (file_exists($chemin . '/' . $nom)); if ($image->move($chemin, $nom)) { $timeline->imageUne = $nom; } } $timeline->titre = $request->input('titre'); $timeline->description = $request->input('description'); $timeline->dateEvent = $request->input('dateEvent'); $timeline->dateDebut = $request->input('dateDebut'); $timeline->dateFin = $request->input('dateFin'); $timeline->type = $request->input('type'); $timeline->update(); return view('timeline/edit', ['timeline' => $timeline]); }