我正在尝试从此包中的日历上显示事件:
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() !!}
日历显示正确,但没有应用任何事件。有人可以帮助我吗?谢谢