builder->whereHas('users', function (Builder $query) use ($val) { $query->where('mobile', 'like', "%{$val}%"); }); } protected function nickname($val) { $this->builder->whereHas('users', function (Builder $query) use ($val) { $query->where('nickname', 'like', "%{$val}%"); }); } protected function inviteMobileNickname($val){ $this->builder->whereHas('invite', function (Builder $query) use ($val) { $query->where('mobile', 'like', "%{$val}%") ->Orwhere('nickname', 'like', "%{$val}%"); }); } protected function registerMobileNickname($val){ $this->builder->whereHas('register', function (Builder $query) use ($val) { $query->where('mobile', 'like', "%{$val}%") ->Orwhere('nickname', 'like', "%{$val}%"); }); } }