Как использовать условие `where` или` whereIn` внутри запроса laravel `select` - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь получить ежемесячный общий объем продаж за текущий год из таблицы продаж.Я сделал что-то вроде ниже, чтобы получить результат.Но он возвращает все продажи за разные месяцы sum.Может ли кто-нибудь помочь мне, пожалуйста, узнать сумму продаж за месяц от January до December за текущий год.Я пробовал что-то вроде этого -

$months = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];

$monthlySales = Sale::whereIn(DB::raw('MONTH(created_at)'), $months)
                    ->whereYear('created_at', '=', date('Y'))
                    ->select(DB::raw("SUM(((sellingprice * discount_percent) / 100) * productqty) as monthlySale"))
                    ->get();

dd($monthlySales);
...