xxxrrrdddd 3 yıl önce
ebeveyn
işleme
58bf6f354c

+ 1 - 0
application/api/controller/MobileController.php

@@ -163,6 +163,7 @@ class MobileController extends UserApi
         $mobile=Mobile::where('id','id')->with(['info'])->findOrFail($data['id']);
         $mobile->addViewCount();
         $mobile->append(['view_count']);
+        MobileInfo::makeFreeApp($mobile['info']);
         $this->success('',$mobile);
     }
     /**

+ 19 - 0
application/common/model/MobileInfo.php

@@ -2,6 +2,7 @@
 
 namespace app\common\model;
 
+use app\admin\model\App;
 use think\Model;
 use Yansongda\Supports\Str;
 
@@ -24,4 +25,22 @@ class MobileInfo extends Model
             }
         });
     }
+
+    public static function makeFreeApp(&$info){
+        $a=[];
+        if($info){
+            $app=array_filter(explode('#',$info['free_app']));
+            $existsApp=App::column('logo','name');
+            foreach ($app as $name){
+                $a[]=[
+                    'name'=>$name,
+                    'logo'=>$existsApp[$name]??self::defAppLogo()
+                ];
+            }
+        }
+        $info['free_app']=$a;
+    }
+    public static function defAppLogo(){
+        return request()->domain().'/assets/img/app.png';
+    }
 }

BIN
public/assets/img/app.png