/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $data = Input::all();
     $data['price'] = str_replace(",", ".", $data['price']);
     $validation = Article::validateEditField($data);
     $article = Article::find($id);
     if ($validation->fails()) {
         return Redirect::to('articles/' . $article->id . '/edit')->withErrors($validation)->withInput();
     }
     //Check for uploaded file
     $filename = $article->image;
     if (Input::hasFile('image')) {
         $file = Input::file('image');
         $destinatonPath = 'public/storage/articles';
         $originalName = $file->getClientOriginalName();
         $filename = rand(1, 10000) . $originalName;
         $file->move($destinatonPath, $filename);
         $oldfilename = $article->image;
         $oldpath = 'public/storage/articles/' . $oldfilename;
         File::delete($oldpath);
     }
     $article->title = $data['title'];
     $article->description = $data['description'];
     $article->price = $data['price'];
     $article->image = $filename;
     $article->save();
     return Redirect::route('articles.index')->with('message', 'Succesfull updated article');
 }