public function store(Request $request, $questionId) { $comment = new Comment(); $comment->question_id = $questionId; $comment->comment = $request->comment; $comment->user_id = Auth::user()->id; if (!$comment->save()) { return redirect()->action('QuestionController@show', $questionId)->with('errors', $comment->getErrors())->withInput(); } // success! return redirect()->action('QuestionController@show', $questionId)->with('message', '<div class="alert alert-success">Comment added!</div>'); }
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]); }