xiaogang 3 anni fa
parent
commit
3c19d26fdd

+ 7 - 3
app/Http/Controllers/Api/UserController.php

xqd xqd xqd
@@ -142,7 +142,8 @@ class UserController extends Controller
         //dd($userinfo);
         $userinfo['hobby'] = !empty($userinfo['hobby'])?explode(',',$userinfo['hobby']):[];
         $userinfo['photo'] = !empty($userinfo['photo'])?json_decode($userinfo['photo'],true):[];
-        $userinfo['video'] = !empty($userinfo['video'])?json_decode($userinfo['video'],true):[];
+        $video_info = !empty($userinfo['video'])?json_decode($userinfo['video'],true):[];
+        $userinfo['video'] = array_column($video_info,'url');
         $userinfo['like_num'] = $user->like_num;
         $userinfo['like_me_num'] = $user->like_me_num;
         $userinfo['look_num'] = $user->look_num;
@@ -230,7 +231,10 @@ class UserController extends Controller
             $user = auth('api')->user();
             $userinfo = DB::table('users_info')->where(['user_id'=>$user->id])->select('photo','video')->first();
             $userinfo->photo = !empty($userinfo->photo)?json_decode($userinfo->photo,true):[];
-            $userinfo->video = !empty($userinfo->video)?json_decode($userinfo->video,true):[];
+
+            $video_info = !empty($userinfo->video)?json_decode($userinfo->video,true):[];
+
+            $userinfo->video = array_column($video_info,'url');
         }catch (\Exception $exception){
             return $this->response->errorForbidden($exception->getMessage());
         }
@@ -261,7 +265,7 @@ class UserController extends Controller
             }else{
                 //视频
                 $user_video = json_decode($userinfo->video,true);
-                $user_video []= $request->post('url');
+                $user_video []= ['url'=>$request->post('url')];
                 $userinfo->video = json_encode($user_video);
             }
             $userinfo->save();

+ 2 - 1
app/Services/HomeService.php

xqd
@@ -182,8 +182,9 @@ class HomeService
 
         $userinfo->photo = $photo;
 
+        $video_info = !empty($userinfo->video)?json_decode($userinfo->video,true):array();
 
-        $userinfo->video = !empty($userinfo->video)?json_decode($userinfo->video,true):array();
+        $userinfo->video = array_column($video_info,'url');
 
         $userinfo->is_like = $is_like;
 

+ 1 - 1
app/Services/UserService.php

xqd
@@ -261,7 +261,7 @@ class UserService
             if(count($video)>0){
                 $has = false;
                 foreach ($video as $k=>$v){
-                    if($v==$url){
+                    if($v['url']==$url){
                         $has = true;
                         unset($video[$k]);
                         break;