show($projectId, (int) $matches[1]); return $gitlabIssue; } /** * Update labels for a GitLab issue. * * @param int|string $projectId * @param int $issueId * @param array $labels * * @return array */ public function updateGitlabIssueLabels($projectId, int $issueId, array $labels): array { return GitLab::issues()->update($projectId, $issueId, [ 'labels' => implode(',', $labels), ]); } /** * Close a GitLab issue. * * @param int|string $projectId * @param int $issueId * @param array $labels * * @return array */ public function closeGitlabIssue($projectId, int $issueId, array $labels): array { return GitLab::issues()->update($projectId, $issueId, [ 'state_event' => 'close', 'labels' => implode(',', $labels), ]); } }