Я пытаюсь создать купонный сайт в Laravel. У каждого продавца есть свои предложения/купоны. Мне удалось распечатать предложения/купоны для продавца на их конкретных страницах.
Вот мой запрос
$deals = DB::table('deals')
-> join ('merchants', 'deals.merchant_id', '=', 'merchants.merchant_id')
-> where ('merchant_url_text', $merchant_url_text)
-> get();
Все идет нормально.
Вот тут-то все и начинает усложняться.
С каждой сделкой связаны еще 2 части. Количество кликов и голосов, связанных со сделками.
Количество кликов находится в таблице под названием «клики», которая записывает каждый клик на веб-сайте. Запись клика будет иметь связанный с ней идентификатор клика. Поэтому мне нужно было бы получить количество кликов по каждой сделке.
Вторая часть - это голоса. Голоса вокруг сделки хранятся в таблице deal_votes
. В таблице deal_votes
есть deal_id
, vote
(1
или 0
)
Как совместить количество кликов и голосов по сделкам для возврата в одном запросе, чтобы я мог отображать информацию в своем представлении?