コード例 #1
0
 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>');
 }
コード例 #2
0
 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]);
 }