where('date', '<=', $params['end_date']); if (isset($params['start_date']) && $params['start_date']) $search_object->where('date', '>=', $params['start_date']); if (isset($params['distribution_channel_id']) && $params['distribution_channel_id']) $search_object->where('distribution_channel_id', $params['distribution_channel_id']); if ($isAll) { return $search_object->get(); } else { return $search_object->paginate(); } } }