Ayuda con un Eloquent + Merge

Publicado hace 2 meses por @Ruben Dario Vega-dc58e3a306451c9d670adcd37004f48f
protected function calendar()
{

    $events = $this->parsedBuilder()
        ->selectRaw(
            'SUM(importe) as title, CONCAT(fecha, \'T03:00:00.000Z\') as start, \'rgba(28, 132, 198, 1)\' as color'
        )
        ->whereBetween('fecha', [
            Carbon::now()->subMonth()->firstOfMonth(), Carbon::now()->addMonth()->endOfMonth()
        ])
        ->groupBy('fecha')
        ->get();

    return [compact('events')];


 
} 

Tengo la siguiente function, la cual me trae desde una tabla ciertos desde el primer dia del mes hasta el ultimo dia del mes, 
Lo que quiero hacer es cambiar el color segun el dia, por ejemplo:
Desde el 1er dia del mes al dia actual que me traiga \'rgba(28, 132, 198, 1)\' as color'
Y desde 1 dia despues al dia actual hasta fin de mes que me traiga otro color \'rgba(55, 55, 198, 1)\' as color'

Plantee lo siguiente pero no me funciona

protected function calendar()
{

    $events = $this->parsedBuilder()
        ->selectRaw(
            //'SUM(importe) as title, CONCAT(fecha, \'T03:00:00.000Z\') as start, \'rgba(28, 132, 198, 1)\' as color'
            'SUM(importe) as title, CONCAT(fecha, \'T03:00:00.000Z\') as start, \'rgba(28, 132, 198, 1)\' as color'
        )
        ->whereBetween('fecha', [
            Carbon::now()->subMonth()->firstOfMonth(),Carbon::today()
        ])            
        ->groupBy('fecha')
        ->get();

    $events2 = $this->parsedBuilder()
        ->selectRaw(
            //'SUM(importe) as title, CONCAT(fecha, \'T03:00:00.000Z\') as start, \'rgba(28, 132, 198, 1)\' as color'
            'SUM(importe) as title, CONCAT(fecha, \'T03:00:00.000Z\') as start, \'rgba(0, 0, 0, 1)\' as color'
        )
        ->whereBetween('fecha', [
            Carbon::today()->addDays(2), Carbon::now()->addMonth()->endOfMonth()
        ])            
        ->groupBy('fecha')
        ->get();


    $result = $events2->merge($events);

    return [compact('result')];

 
} 

Lo me trae de principio de mes al dia actual, por ejemplo hoy 2-10 peor no me trae lo posterios
Me pueden ayudar?