request->getJsonContent(); if (! $params) { $this->error('Invalid request'); } if (! $params['code']) { $this->error('Code snippet is required'); } $snippet = new SnippetHandler; if (! $snippet->activeSnippetPlugin) { $this->error('No active snippet plugin found'); } $data = [ 'title' => $params['title'], 'description' => $params['description'], 'code' => $params['code'], 'lang' => $params['lang'], ]; try { $url = $snippet->addSnippet($data); } catch (\Exception $e) { $this->error($e->getMessage()); } $this->respond($url); } }