/** * Create a comment in an issue * * @param int $index * @param Model\User $user * @param Model\Project\Issue $issue * * @return Model\Project\Issue\Comment */ public function createComment($index = 0, Model\User $user, Model\Project\Issue $issue) { $comment = new Model\Project\Issue\Comment(); $comment->setRelation('project', $issue->project); $comment->setRelation('issue', $issue); $comment->setRelation('user', $user); $comment->createComment(['comment' => 'Comment ' . $index, 'upload_token' => '-']); return $comment; }
/** * To add new comment to an issue * * @param Project $project * @param Issue $issue * @param Comment $comment * @param FormRequest\Comment $request * * @return \Illuminate\Http\RedirectResponse */ public function getAddComment(Project $project, Issue $issue, Comment $comment, FormRequest\Comment $request) { $comment->setRelation('project', $project); $comment->setRelation('issue', $issue); $comment->setRelation('user', $this->auth->user()); $comment->createComment($request->all()); return redirect($issue->to() . '#comment' . $comment->id)->with('notice', trans('tinyissue.your_comment_added')); }