Procházet zdrojové kódy

fix(controller): 分享绑定

Zhou Jianjia před 4 roky
rodič
revize
d75f98d936
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      app/Http/Controllers/Api/UserController.php

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

xqd
@@ -159,13 +159,20 @@ class UserController extends Controller
         $req = request()->post();
         $this->validate(request(), [
             'scene'      => 'required',
+            'parent_id'      => 'required',
         ]);
         $user = auth('api')->user();
         $user = User::where('id', $user['id'])->first();
         if($user->parent_id){
             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){
             return out();
         }