/** * Tag Controller create Tag Action * * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function createTag(Request $request) { $tagService = new tagService(); $tagName = $request->input('name', ''); $typeId = $request->input('typeId', 0); $parentId = $request->input('parentId', 0); $return['ok'] = 0; try { if ($tagName) { $return['ok'] = 1; $tag = $tagService->createTag($tagName); $return['data'] = $tag; if ($typeId && $tag) { $tagService->addTagRelation($tag->id, $parentId, $typeId); } } } catch (\Exception $e) { // @codeCoverageIgnoreStart $return['error'] = $e->getMessage(); $return['errorMsg'] = $e->getMessage(); // @codeCoverageIgnoreEnd } return response()->json($return); }