db->table('t_bagstockdetails') ->select('t_bagstockdetails.*') ->where('date >=', $startDate) ->where('date <=', $endDate); if (!empty($filterMaterialCode)) { $builder->whereIn('materialCode', $filterMaterialCode); } $builder->groupBy(['materialCode', 'date']) ->orderBy('date', 'asc') ->orderBy('materialCode', 'asc'); // Execute the query and store the result $result = $builder->get()->getResultArray(); return $result; } }