/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     try {
         $post_tag = new Post();
         $post_tag->title = $request->input('title');
         $post_tag->body = $request->input('body');
         $post_tag->save();
         return response()->json(array('error' => false, 'message' => 'Post tag added successfully.'), 200);
     } catch (Exception $e) {
         throw $e;
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $user = Auth::user();
     // Rules that validator will check. Required will prompt the user if the content is left empty.
     $rules = array('name', 'title' => 'required', 'content' => 'required');
     //Sets the validator to grab all of the input data from the create.blade.php view and then checks it agains the rules that were previously set.
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('post/create')->withErrors($validator)->withInput(Input::all());
     } else {
         $post = new Post();
         $post->name = Input::get('name');
         $post->title = Input::get('title');
         $post->content = Input::get('content');
         $post->user_id = $user->id;
         $post->save();
         return Redirect::to('post');
     }
 }