'奖励类',2=>'店铺设置类',3=>'市场管理后台配置',4=>'订单相关设置',5=>'提现设置']; public static $_STATUS = ['禁用','启用']; protected $appends = [ 'category_text', 'status_text' ]; public function getCategoryTextAttribute($value) { $value = $value ? $value : $this->category; return isset(self::$_CATEGORY[$value]) ? self::$_CATEGORY[$value] : ''; } public function getStatusTextAttribute($value) { $value = $value ? $value : $this->status; return isset(self::$_STATUS[$value]) ? self::$_STATUS[$value] : ''; } /** * 根据id获取单条信息 * @param int $id * @param string $field * @return string */ public static function getInfo($id,$field = '*') { return self::select($field)->find($id); } /** * 获取数组 * id为键 * @return array */ public static function getArray($where = [], $options = []) { $model = self::whereNull('deleted_at'); if(!empty($where)){ $model->where($where); } $list = $model->pluck('id','value')->toArray(); if(!empty($options)){ $new = array_merge($options,$list); return array_flip($new); }else{ return array_flip($list); } } }