Я пытаюсь выполнить поиск по имени, фамилии и городу, но город теперь всегда устанавливается, хотят ли пользователи установить его с городом или нет. так что я делаю запрос, как этот, если запрос имеет город, то отфильтруйте его
$users = \App\User::join('profiles', 'users.id', '=', 'profiles.member_id')
->where(function($query) {
$query->where('first_name', 'like', '%z%')
->orWhere('last_name', 'like', '%z%');
})
->paginate(10);
if ($request->has('city')) {
$users->where('location', 'like', '%bandung%');
}
но where location like
как никогда не используется, даже запрос имеет город. я пробовал var_dump $users
и count
и получаю без запроса города