Пример #1
0
 /**
  * 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]);
 }
Пример #2
0
 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]);
 }