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]); }