0

我正在尝试从此包中的日历上显示事件:

composer require maddhatter/laravel-fullcalendar

我做了模型:

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

具有相同列的事件迁移。在控制器中我有功能:

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'));
    }

在我的 all.blade.php 中:

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

日历显示正确,但没有应用任何事件。有人可以帮助我吗?谢谢

4

0 回答 0