diff --git a/application/admin/controller/wechat/Api.php b/application/admin/controller/wechat/Api.php index 02da7c2..34a08a7 100644 --- a/application/admin/controller/wechat/Api.php +++ b/application/admin/controller/wechat/Api.php @@ -76,7 +76,7 @@ class Api extends Backend $build = Cars::where('is_active',1); $attr = $data['attr'] ?? null; $brand = $data['brand'] ?? null; - $type = $data['type'] ?? 1; + $type = request()->request('type') ?? 1; if ($attr){ $ids = $this->getAttrIds($attr); $build->whereIn('id',$ids); @@ -88,6 +88,7 @@ class Api extends Backend $build->whereIn('series_id',$brand); } } + $build->where('car_type',$type); $list = $build->paginate(); @@ -96,11 +97,13 @@ class Api extends Backend foreach ($list->items() as $item){ $out = $item->toArray(); $car_ids [] = $item['id']; - $images = explode(',',$out['cover_image']); - $images = array_map(function($url) { - return cdnurl($url, true); // true 表示生成绝对路径 - }, $images); - $out['cover_image'] = $images; + if ($out['cover_image']){ + $images = explode(',',$out['cover_image']); + $images = array_map(function($url) { + return cdnurl($url, true); // true 表示生成绝对路径 + }, $images); + $out['cover_image'] = $images; + } $res [] = $out; }