diff --git a/app/Http/Controllers/Admin/CompanyController.php b/app/Http/Controllers/Admin/CompanyController.php index cfb1be9..ce6e261 100644 --- a/app/Http/Controllers/Admin/CompanyController.php +++ b/app/Http/Controllers/Admin/CompanyController.php @@ -72,8 +72,8 @@ class CompanyController extends BaseController $directions = explode(',', $direction); foreach ($directions as $dir) { $dir = trim($dir); - // 去除空数据:空字符串、null、只包含空白字符的字符串 - if (!empty($dir) && $dir !== '' && $dir !== null) { + // 去除空数据:空字符串、null、只包含空白字符的字符串、类似"[]"的数组字符串 + if (!empty($dir) && $dir !== '' && $dir !== null && $dir !== '[]') { $allDirections[] = $dir; } } @@ -81,7 +81,9 @@ class CompanyController extends BaseController } // 去重并重新索引,再次过滤空数据 $directions = array_values(array_unique(array_filter($allDirections, function ($item) { - return !empty($item) && trim($item) !== ''; + $trimmed = trim($item); + // 过滤空字符串、null、只包含空白字符、类似"[]"的数组字符串 + return !empty($trimmed) && $trimmed !== '' && $trimmed !== '[]'; }))); // 排序 sort($directions);