public function storeReply(Request $request, $comment) { $this->validate($request, CommentReply::rules()); $content = $comment->content; if (user()->isBanned($content->group)) { return response()->json(['status' => 'error', 'error' => 'Zostałeś zbanowany w tej grupie']); } $reply = new CommentReply(); $reply->text = request('text'); $reply->user()->associate(user()); $comment->replies()->save($comment); return response()->json(['status' => 'ok', '_id' => $reply->getKey(), 'comment' => $reply]); }
/** * Add new reply to given Comment object. * * @param Request $request * @param Comment $parent * * @return \Symfony\Component\HttpFoundation\Response */ public function addReply(Request $request, $parent) { $this->validate($request, CommentReply::rules()); $content = $parent->content; if (Auth::user()->isBanned($content->group)) { return Response::json(['status' => 'error', 'error' => 'Zostałeś zbanowany w tej grupie']); } $comment = new CommentReply(['text' => Input::get('text')]); $comment->user()->associate(Auth::user()); $parent->replies()->save($comment); $replies = view('comments.replies', ['replies' => $parent->replies])->render(); return Response::json(['status' => 'ok', 'replies' => $replies]); }