Ejemplo n.º 1
0
 public function update(Requests\CreateVideoRequest $request, $id)
 {
     $params = $request->except(['video', '_token']);
     $newVideo = $request->file('video');
     if ($newVideo) {
         $params = $this->setVideoParams($params, $newVideo);
     }
     $existingVideo = Video::findOrFail($id);
     if ($existingVideo) {
         if ($newVideo) {
             $formerFile = $existingVideo->upload_filename;
             //to be deleted
         }
         $existingVideo->update($params);
         if ($newVideo) {
             $this->uploader->pushFile($newVideo, $existingVideo, $params['original_filename'], $params['upload_filename'], $formerFile);
         }
     }
     $request->session()->flash("notif", "Video successfully updated");
     return redirect('admin/videos');
 }