作者 赵彬吉

update

... ... @@ -232,4 +232,17 @@ class Arr extends \Illuminate\Support\Arr
}
}
}
/**
* 一行一行的转为数组
* @author zbj
* @date 2024/9/6
*/
public static function lineToArray($arr){
$arr = is_array($arr) ? $arr : [$arr];
$array = array_merge(...array_map(function($item) {
return array_map('trim', preg_split('/\r?\n/', $item));
}, $arr));
return array_unique(array_filter($array));
}
}
... ...
... ... @@ -489,12 +489,12 @@ class ProjectLogic extends BaseLogic
*/
public function saveInquiryFilterConfig($config){
$config['filter_countries'] = Arr::a2s(!empty($config['filter_countries']) ? $config['filter_countries'] : []);
$config['filter_contents'] = Arr::a2s(!empty($config['filter_contents']) ? $config['filter_contents'] : []);
$config['filter_referers'] = Arr::a2s(!empty($config['filter_referers']) ? $config['filter_referers'] : []);
$config['filter_emails'] = Arr::a2s(!empty($config['filter_emails']) ? $config['filter_emails'] : []);
$config['filter_mobiles'] = Arr::a2s(!empty($config['filter_mobiles']) ? $config['filter_mobiles'] : []);
$config['filter_names'] = Arr::a2s(!empty($config['filter_names']) ? $config['filter_names'] : []);
$config['filter_countries'] = Arr::a2s(!empty($config['filter_countries']) ? Arr::lineToArray($config['filter_countries']) : []);
$config['filter_contents'] = Arr::a2s(!empty($config['filter_contents']) ? Arr::lineToArray($config['filter_contents']) : []);
$config['filter_referers'] = Arr::a2s(!empty($config['filter_referers']) ? Arr::lineToArray($config['filter_referers']) : []);
$config['filter_emails'] = Arr::a2s(!empty($config['filter_emails']) ? Arr::lineToArray($config['filter_emails']) : []);
$config['filter_mobiles'] = Arr::a2s(!empty($config['filter_mobiles']) ? Arr::lineToArray($config['filter_mobiles']) : []);
$config['filter_names'] = Arr::a2s(!empty($config['filter_names']) ? Arr::lineToArray($config['filter_names']) : []);
$config['black_ips'] = $config['black_ips'] ?? '';
$model = InquiryFilterConfig::where('project_id', $config['project_id'])->first();
... ...