larer ?? 1; $user = Api::user(); $layer = bcadd($user->relation->layer, $layer); $users = Relation::query() ->where('bloodline', 'like', "%,".$user->id.",%") ->when($layer, function ($q) use ($layer) { $q->where('layer', $layer); }, function ($q) { $q->whereIn('layer', [2, 3]); }) ->paginate(); $data = [ 'count' => $user->getRelationCount(), 'users' => RelationResource::collection($users), ]; return $this->success($data); } }