['start_at', 'end_at']], $range); if (!empty($range)) { foreach ($range as $field => $rangeField) { if (count($rangeField) === 1) { $search[$field] = [$params[$rangeField[0]]]; unset($params[$rangeField[0]]); } else { $search[$field] = [$params[$rangeField[0]], $params[$rangeField[1]]]; unset($params[$rangeField[0]], $params[$rangeField[1]]); } } } return array_merge($search, $params); } /** * 获取云存储的域名 * * @time 2020年01月25日 * @param $driver * @return string */ public static function getCloudDomain($driver): ?string { $driver = \config('filesystem.disks.' . $driver); switch ($driver) { case CatchUpload::QIQNIU: case CatchUpload::LOCAL: return $driver['domain']; case CatchUpload::OSS: return $driver['end_point']; case CatchUpload::QCLOUD: return $driver['cdn']; default: throw new FailedException('Driver [%s] Not Supported.'); } } }