{"record":{"id":"7cb42ba9b20e4f52","repo":"z-song/laravel-admin","slug":"admin-parent-select-error","errorCode":null,"errorMessage":"admin.parent_select_error","messagePattern":"admin\\.parent_select_error","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"src/Traits/ModelTree.php","lineNumber":306,"sourceCode":"    public function delete()\n    {\n        $this->where($this->parentColumn, $this->getKey())->delete();\n\n        return parent::delete();\n    }\n\n    /**\n     * {@inheritdoc}\n     */\n    protected static function boot()\n    {\n        parent::boot();\n\n        static::saving(function (Model $branch) {\n            $parentColumn = $branch->getParentColumn();\n\n            if (Request::has($parentColumn) && Request::input($parentColumn) == $branch->getKey()) {\n                throw new \\Exception(trans('admin.parent_select_error'));\n            }\n\n            if (Request::has('_order')) {\n                $order = Request::input('_order');\n\n                Request::offsetUnset('_order');\n\n                (new Tree(new static()))->saveOrder($order);\n\n                return false;\n            }\n\n            return $branch;\n        });\n    }\n}\n","sourceCodeStart":288,"sourceCodeEnd":323,"githubUrl":"https://github.com/z-song/laravel-admin/blob/67c441eb78ecc5437e59775d89770cd9c2cb1e05/src/Traits/ModelTree.php#L288-L323","documentation":"Error \"admin.parent_select_error\" thrown in z-song/laravel-admin.","triggerScenarios":"Thrown at src/Traits/ModelTree.php:306 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"}