6
with 기능을 Laravel Eloquent의 GroupBy 절과 함께 사용할 수 있습니까? Select Clause를 사용하여 특정 항목을 선택하면 어떤 용도로 사용됩니까? 다음with 기능을 Laravel Eloquent의 GroupBy 절과 함께 사용할 수 있습니까?
는나는 현재
Order::with('Campaign')
->where('isapproved','=','Y')
->groupBy('campaign_id')
->orderBy(DB::raw('COUNT(id)','desc'))
->get(array(DB::raw('COUNT(id) as totalsales')));
을 order
표 campaigns
라는 테이블을 belongsTo
열 이름 campaign_id
을했다가 그 쿼리입니다. 각 캠페인에 대한 주문 테이블의 판매 총 수를 얻고 싶습니다. 다음과 같이 표시해야합니다.
Total Sales Campaign
-------------------------
200 Campaign1
500 Campaign2
300 Campaign3
나는 특정 선택을 수행해야 하는가 아니면 위의 쿼리에서 캠페인 테이블의 값을 액세스 할 수 있습니까?