Моя цель - получить «события» и «события», подсчитать количество «событий» в каждый день (по группам дней), а также получить общую сумму «eventtypes.price» в каждый из этих дней. У меня возникла проблема с доступом к таблице eventtype.Яркая нетерпеливая нагрузка, выберите количество и сумму
таблицы событий
id
event_start
типСобытия стол
id
price
запросов (этот запрос работает)
$events = Event::with('eventtype')
->select(DB::raw('DATE(events.event_start) as date'), DB::raw('count(*) as eventcount'))
->where('events.event_start', '>=', $rangestart)
->groupBy('date')
->orderBy('date', 'ASC')
->get();
запрос (этот запрос возвращаемая ошибка столбца не найдено: 1054 Неизвестный столбец «eventtypes .price 'in' список полей ')
$events = Event::with('eventtype')
->select(DB::raw('DATE(events.event_start) as date'), DB::raw('count(*) as eventcount'), DB::raw('sum(eventtypes.price) as sumtotal'))
->where('events.event_start', '>=', $rangestart)
->groupBy('date')
->orderBy('date', 'ASC')
->get();
Не знаете, почему eventtypes.price будет неизвестно, это четко определено в моей модели, и я использую его где-то еще.
ahhhhhh, я думал, что 'with' был мгновенным' join'. Супер, спасибо, это работает! – user3489502