__('Status 1'),'2' => __('Status 2'),'-1' => __('Status -1')]; } public function getStatusTextAttr($value, $data) { $value = $value ?: ($data['status'] ?? ''); $list = $this->getStatusList(); return $list[$value] ?? ''; } public static function list() { $res = self::where('pid',0)->select(); foreach ($res as $k=>&$v){ $v['son'] = self::where('pid',$v['id'])->select(); } return $res; } }