{"record":{"id":"525fa93b253d8262","repo":"z-song/laravel-admin","slug":"json-last-error-msg","errorCode":null,"errorMessage":"json_last_error_msg()","messagePattern":"json_last_error_msg\\(\\)","errorType":"exception","errorClass":"InvalidArgumentException","httpStatus":null,"severity":"error","filePath":"src/Tree.php","lineNumber":207,"sourceCode":"     */\n    public function disableRefresh()\n    {\n        $this->useRefresh = false;\n    }\n\n    /**\n     * Save tree order from a input.\n     *\n     * @param string $serialize\n     *\n     * @return bool\n     */\n    public function saveOrder($serialize)\n    {\n        $tree = json_decode($serialize, true);\n\n        if (json_last_error() != JSON_ERROR_NONE) {\n            throw new \\InvalidArgumentException(json_last_error_msg());\n        }\n\n        $this->model->saveOrder($tree);\n\n        return true;\n    }\n\n    /**\n     * Build tree grid scripts.\n     *\n     * @return string\n     */\n    protected function script()\n    {\n        $trans = [\n            'delete_confirm'    => str_replace(\"'\", \"\\'\", trans('admin.delete_confirm')),\n            'save_succeeded'    => str_replace(\"'\", \"\\'\", trans('admin.save_succeeded')),\n            'refresh_succeeded' => str_replace(\"'\", \"\\'\", trans('admin.refresh_succeeded')),","sourceCodeStart":189,"sourceCodeEnd":225,"githubUrl":"https://github.com/z-song/laravel-admin/blob/67c441eb78ecc5437e59775d89770cd9c2cb1e05/src/Tree.php#L189-L225","documentation":"Error \"json_last_error_msg()\" thrown in z-song/laravel-admin.","triggerScenarios":"Thrown at src/Tree.php:207 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"67c441eb78ecc5437e59775d89770cd9c2cb1e05","analyzedAt":"2026-08-21T02:51:03.143Z","schemaVersion":2},"datasetVersion":"2026-08-21T03:17:12.404Z"}