Laravel 5.8 | FullCalendar display events on calendar

550 views Asked by At

I am trying to display events on calendar from this package:

composer require maddhatter/laravel-fullcalendar

I did model:

class Event extends Model
{
    protected $fillable = [
        'title',
        'start_date',
        'end_date',
    ];
}

Event migrations with same columns. In controller I have function:

public function all()
    {
        $events = [];
        $data = Event::all();
        
        if($data->count()) {
            foreach ($data as $key => $value) {
                $events[] = Calendar::event(
                    $value->title,
                    true,
                    new \DateTime($value->start_date),
                    new \DateTime($value->end_date.' +1 day'),
                    null,
                    [
                        'color' => '#f05050',
                    ]
                );
            }
        }
        $calendar = Calendar::addEvents($events);
        return view('pages.block.event.all', compact('calendar'));
    }

and in my all.blade.php:

{!! $calendar->calendar() !!}

the calendar is displayed correctly, but no events are applied to it. Could someone help me? Thank you

0

There are 0 answers