['like', "%{$area[0]}%"]])->find(); if (empty($province)) { return []; } $where[] = ['exp', Db::raw('FIND_IN_SET(' . $province['id'] . ',province_ids)')]; $management = self::where($where)->find(); return $management ?? []; } public static function addAreaManagement($params) { $model = new self(); $model->save($params); $lastId = $model->getLastInsID(); $staff_rule = [ 'type' => 'data', 'pid' => 784, 'title' => $params['name'], 'name' => $lastId ]; StaffRule::create($staff_rule); return true; } public function getProvinceTextAttr($value, $data) { $ids = explode(',', $data['province_ids'] ?? ''); $list = AreaProvince::where('id', 'in', $ids)->column('name'); if ($list) { return implode(',', $list); } return ''; } //添加区域 public function getCreatetimeAttr($value) { if ($value) { return date('Y-m-d H:i', $value); } return $value; } }