/**
  * @param BlogRequest $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  *
  * This function will create blog to DB and show corresponding message.
  */
 public function store(BlogRequest $request)
 {
     $blog = Auth::user()->blogs()->create($request->all());
     $tagIds = $request->input('tags');
     $blog->tags()->attach($request->input('tags'));
     session()->flash('flash_message', 'Your blog has been created!');
     return redirect('blog');
 }
 public function update(Blog $blog, BlogRequest $request)
 {
     $blog->update($request->all());
     $this->syncTags($blog, $request->input('tag_list'));
     flash()->overlay('Your blog has been updated!', 'Good Job');
     return redirect('blogs');
 }