/**
  * Store a newly created resource in storage.
  *
  * @param  CreateArticleRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ArticleRequest $request)
 {
     $article = new Article($request->all());
     $article->setImage($request);
     $article->setThumbnail($request);
     $article->setPublishedAtAttribute(Carbon::now());
     Auth::user()->articles()->save($article);
     $article->tags()->attach($request->input('tag_list'));
     // sending back with message
     Session::flash('success', 'Created Article Successfully');
     // create the new article;
     // return to the index
     return Redirect('articles')->with('message', 'Article created');
 }