Quellcode durchsuchen

fix(controller): 分享绑定

Zhou Jianjia vor 4 Jahren
Ursprung
Commit
d75f98d936
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. 8 1
      app/Http/Controllers/Api/UserController.php

+ 8 - 1
app/Http/Controllers/Api/UserController.php

@@ -159,13 +159,20 @@ class UserController extends Controller
         $req = request()->post();
         $req = request()->post();
         $this->validate(request(), [
         $this->validate(request(), [
             'scene'      => 'required',
             'scene'      => 'required',
+            'parent_id'      => 'required',
         ]);
         ]);
         $user = auth('api')->user();
         $user = auth('api')->user();
         $user = User::where('id', $user['id'])->first();
         $user = User::where('id', $user['id'])->first();
         if($user->parent_id){
         if($user->parent_id){
             return out();
             return out();
         }
         }
-        $parent = User::where('scene_code', $req['scene'])->first();
+        $parent = null;
+        if($req['scene']){
+            $parent = User::where('scene_code', $req['scene'])->first();
+        }elseif($req['user_id']){
+            $parent = User::where('id', $req['parent_id'])->first();
+        }
+
         if(!$parent){
         if(!$parent){
             return out();
             return out();
         }
         }