Example #1
0
 /**
  * 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]);
 }