xiaogang há 3 anos atrás
pai
commit
61ed5442ca
2 ficheiros alterados com 28 adições e 1 exclusões
  1. 26 1
      app/Http/Controllers/Api/UserController.php
  2. 2 0
      routes/api.php

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

@@ -59,7 +59,7 @@ class UserController extends Controller
         $validator = Validator::make($request->all(), [
         $validator = Validator::make($request->all(), [
             'sex' => 'required'
             'sex' => 'required'
         ], [
         ], [
-            'mobile.required'=>"性别必须",
+            'sex.required'=>"性别必须",
         ]);
         ]);
         if ($validator->fails()) {
         if ($validator->fails()) {
             return $this->response()->errorForbidden($validator->messages()->first());
             return $this->response()->errorForbidden($validator->messages()->first());
@@ -172,6 +172,31 @@ class UserController extends Controller
         return response()->json(['data'=>$res]);
         return response()->json(['data'=>$res]);
     }
     }
 
 
+    /**
+     * 获取个人标签
+     */
+    public function get_hobby(){
+        $user = auth('api')->user();
+        $hobby = UserInfoModel::query()->where('user_id',$user->id)->value('hobby');
+        if(!empty($hobby)){
+            $hobby = explode(',',$hobby);
+        }else{
+            $hobby = [];
+        }
+        return response()->json(['data'=>$hobby]);
+    }
+
+    /**
+     * 修改标签
+     */
+    public function set_hobby(Request $request){
+        $user = auth('api')->user();
+        $user_info = UserInfoModel::query()->where('user_id',$user->id)->first();
+        $user_info->hobby = $request['hobby'];
+        $user_info->save();
+        return response()->json(['message'=>'修改成功']);
+    }
+
 
 
     /**
     /**
      * 修改个人资料
      * 修改个人资料

+ 2 - 0
routes/api.php

@@ -123,6 +123,8 @@ $api->version('v1', [
             $api->get('/share', 'UserController@share')->name('user.share');
             $api->get('/share', 'UserController@share')->name('user.share');
             $api->get('/getinfo_tag', 'UserController@getinfo_tag')->name('user.getinfo_tag');
             $api->get('/getinfo_tag', 'UserController@getinfo_tag')->name('user.getinfo_tag');
             $api->post('/reset_password', 'UserController@reset_password')->name('user.reset_password');
             $api->post('/reset_password', 'UserController@reset_password')->name('user.reset_password');
+            $api->get('/get_hobby', 'UserController@get_hobby')->name('user.get_hobby');
+            $api->post('/set_hobby', 'UserController@set_hobby')->name('user.set_hobby');
 
 
         });
         });