Я хочу создать запись, которая извлекает данные о продажах в указанном диапазоне дат с помощью ввода 2 параметров $date_from
и $date_to
поэтому я пытаюсь объединить некоторые функции SQL для этого:
public function print_report(Request $request) {
$from = "2018-04-03";
$to = "2018-04-17";
$data = AppSalesDetail::select('app_sales_detail.*','app_sales.*')
->leftJoin('app_sales','app_sales.app_sales_id','=','app_sales_detail.app_sales_id')
->whereBetween('sale_date', array($from, $to))
->groupBy("app_sales_detail.app_sales_id")
->sum('app_sales_detail.sub_total')
->get();
}
Прежде, чем я добавлю ->sum('app_sales_detail.sub_total')
в запросе, все работает нормально, как я ожидал, но произойдет эта ошибка после того, как я вставлю эту функцию
Call to a member function groupBy() on string
Пожалуйста, дайте мне совет, чтобы решить это.