Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
версия 5.4
есть такой sql - запрос
SELECT pm.Id, p.first_name, p.second_name, p.last_name
FROM
sfc_bids_players_matches AS pm
JOIN sfc_bids_players_champs AS pc ON pm.bid_player_champ_id = pc.Id
JOIN sfc_players AS p ON p.Id = pc.player_id
WHERE
pm.bid_team_match_id IN (
SELECT team_a_btm_id FROM sfc_games WHERE id = 95
UNION
SELECT team_b_btm_id FROM sfc_games WHERE id = 95
)
как можно с помощью конструктора запросов составить это же выражение?
Не в сети
можно через DB::raw))
Не в сети
я не совсем понимаю необходимости писать код прямо как есть запросами на sql. если для таблиц есть соответствующие элоквент-модели, эту логику вполне можно записать через условия на моделях и их связях. я вижу что matches и games имеют отношение один-ко-многим и matches и players связаны через таблицу champs. к сожалению система именования таблиц и полей с кучей сокращений и префиксов делает практически невозможным догадаться что там что означает.
Не в сети