такой код
$builder->orWhereHas('session', function ($query) use ($user) {
return $query->where('user_id', $user->id);
});
И я получаю вот такой запрос:
select * from `stat_page_views` where ((exists (select * from `stat_sessions` where `stat_page_views`.`session_hash` = `stat_sessions`.`hash` and `user_id` = ? or ((`user_id` = ?))))) order by `stat_page_views`.`id` desc limit 26 offset 0'
откуда тут or ((`user_id = ?)))))`
фича
Не баг
У тебя сверху же where
У тебя user_id primary key может быть
билдер иногда прячет значения
Чтобы значения получить надо getBindings вызвать
Обсуждают сегодня