X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/3591/head:/app/Http/Controllers/CommentController.php diff --git a/app/Http/Controllers/CommentController.php b/app/Http/Controllers/CommentController.php index bf1a76f51..9804f6d39 100644 --- a/app/Http/Controllers/CommentController.php +++ b/app/Http/Controllers/CommentController.php @@ -1,7 +1,7 @@ -validate($request, [ - 'text' => 'required|string', - 'parent_id' => 'nullable|integer', + 'text' => ['required', 'string'], + 'parent_id' => ['nullable', 'integer'], ]); $page = Page::visible()->find($pageId); @@ -40,17 +41,19 @@ class CommentController extends Controller // Create a new comment. $this->checkPermission('comment-create-all'); $comment = $this->commentRepo->create($page, $request->get('text'), $request->get('parent_id')); + return view('comments.comment', ['comment' => $comment]); } /** * Update an existing comment. + * * @throws ValidationException */ public function update(Request $request, int $commentId) { $this->validate($request, [ - 'text' => 'required|string', + 'text' => ['required', 'string'], ]); $comment = $this->commentRepo->getById($commentId); @@ -58,6 +61,7 @@ class CommentController extends Controller $this->checkOwnablePermission('comment-update', $comment); $comment = $this->commentRepo->update($comment, $request->get('text')); + return view('comments.comment', ['comment' => $comment]); } @@ -70,6 +74,7 @@ class CommentController extends Controller $this->checkOwnablePermission('comment-delete', $comment); $this->commentRepo->delete($comment); + return response()->json(['message' => trans('entities.comment_deleted')]); } }