setParentColumn('parent_id'); $this->setOrderColumn('category_order'); $this->setTitleColumn('categoryname'); } public function children() { return $this->hasMany(PolicyCategory::class, 'parent_id')->orderBy('category_order','desc'); } public static function category($str) { return array_column(PolicyCategory::where('parent_id', $str)->get(['id',"categoryname"])->toArray(), 'categoryname', 'id'); } }