authorize('comment-on', $issue); $newComment = $request->validate([ 'body' => 'required|string|max:255', ]); $issue->comments()->create([ 'body' => $newComment['body'], 'creator_id' => auth()->id(), ]); flash(__('comment.created'), 'success'); return back(); } /** * Update the specified comment. * * @param \Illuminate\Http\Request $request * @param \App\Entities\Projects\Issue $issue * @param \App\Entities\Projects\Comment $comment * @return \Illuminate\Http\Response */ public function update(Request $request, Issue $issue, Comment $comment) { $this->authorize('update', $comment); $commentData = $request->validate([ 'body' => 'required|string|max:255', ]); $comment->update($commentData); flash(__('comment.updated'), 'success'); return redirect()->route('projects.issues.show', [$issue->project, $issue]); } }