|
@@ -7,6 +7,7 @@ use App\Models\User;
|
|
use App\Models\UserFollow;
|
|
use App\Models\UserFollow;
|
|
use App\Services\Api\SortService;
|
|
use App\Services\Api\SortService;
|
|
use App\Services\Api\UserService;
|
|
use App\Services\Api\UserService;
|
|
|
|
+use Couchbase\RegexpSearchQuery;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use App\Services\Base\ErrorCode;
|
|
use App\Services\Base\ErrorCode;
|
|
@@ -143,6 +144,29 @@ class UserController extends Controller
|
|
return $this->success();
|
|
return $this->success();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 取消关注
|
|
|
|
+ *
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
|
+ */
|
|
|
|
+ public function cancelFollow(Request $request)
|
|
|
|
+ {
|
|
|
|
+ $user = User::where('id',$request->get('user_id'))->first();
|
|
|
|
+ if (!$user){
|
|
|
|
+ return $this->error('用户不存在!');
|
|
|
|
+ }
|
|
|
|
+ $collect = UserFollow::where('user_id',$this->userId)->where('to_user_id',$user->id)->first();
|
|
|
|
+ if(!$collect){
|
|
|
|
+ return $this->error("您还未关注!");
|
|
|
|
+ }
|
|
|
|
+ $delete = UserFollow::where('user_id',$this->userId)->where('to_user_id',$user->id)->delete();
|
|
|
|
+ if (!$delete){
|
|
|
|
+ return $this->error('取消关注失败!');
|
|
|
|
+ }
|
|
|
|
+ return $this->success();
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 删除用户
|
|
* 删除用户
|
|
*/
|
|
*/
|