public function reply(Request $request, Group $group, Discussion $discussion)
 {
     $comment = new \App\Comment();
     $comment->body = $request->input('body');
     $comment->user()->associate(\Auth::user());
     if ($comment->isInvalid()) {
         return redirect()->back()->withErrors($comment->getErrors())->withInput();
     }
     $discussion->comments()->save($comment);
     ++$discussion->total_comments;
     $discussion->save();
     $group = $discussion->group;
     return redirect()->action('DiscussionController@show', [$group->id, $discussion->id]);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function update(Request $request, Group $group, Discussion $discussion)
 {
     $discussion->name = $request->input('name');
     $discussion->body = $request->input('body');
     //$discussion->user()->associate(Auth::user()); // we use revisionable to manage who changed what, so we keep the original author
     $discussion->save();
     flash()->info(trans('messages.ressource_updated_successfully'));
     return redirect()->action('DiscussionController@show', [$discussion->group->id, $discussion->id]);
 }