/** * Edit comment text. * * @param Request $request Request instance * @param Comment $comment Comment instance * * @return \Symfony\Component\HttpFoundation\Response */ public function edit(Request $request, $comment) { $this->validate($request, $comment->rules()); if (!$comment->canEdit()) { abort(403); } $comment->update(Input::only('text')); return response()->json(['status' => 'ok', 'comment' => $comment]); }
public function addComment(Request $request, $content) { $this->validate($request, Comment::rules()); if (Auth::user()->isBanned($content->group)) { return Response::json(['status' => 'error', 'error' => 'Zostałeś zbanowany w tej grupie']); } $comment = new Comment(['text' => Input::get('text')]); $comment->user()->associate(Auth::user()); $comment->content()->associate($content); $comment->save(); $comment = view('comments.widget', compact('comment'))->render(); return Response::json(['status' => 'ok', 'comment' => $comment]); }