service->handle(); } /** * @return array */ #[RequestMapping(path: "", methods: "POST")] #[Permission(code: 'permission:menu:create')] public function createMenu(): array { return $this->service->create(); } /** * @param int $id * @return array */ #[RequestMapping(path: "{id}", methods: "PUT")] #[Permission(code: 'permission:menu:save')] public function updateMenu(int $id): array { return $this->service->update(); } /** * @return array */ #[RequestMapping(path: "", methods: "DELETE")] #[Permission(code: 'permission:menu:delete')] public function deleteMenu(): array { return $this->service->delete(); } }