我在使用完整日历时遇到问题,我使用的是 laravel 框架。 我尝试在我的表格中显示数据到完整日历,但显示错误。
错误未捕获类型错误:无法读取未定义的属性"hasTime">
这是我的控制器
public function calendarmodul()
{
$caledarmodul = Modul::all();
return $caledarmodul;
}
这是我的观点
$(function () {
$('#calendar').fullCalendar({
eventSources: [
{
url: "{{ url('calendar-modul') }}",
type:"GET",
dataType: "JSON",
error: function()
{
alert("error");
},
success: function()
{
console.log("successfully loaded");
}
}
],
editable :false,
droppable :false,
})
});
这是因为您为完整日历提供了错误的参数。 您的 JSON 数据应如下所示:
{
title: 'Event Title1',
start: '2015-03-17T13:13:55.008',
end: '2015-03-19T13:13:55.008'
},
{
title: 'Event Title2',
start: '2015-03-17T13:13:55-0400',
end: '2015-03-19T13:13:55-0400'
}
控制台记录您的响应,并检查其与完整日历的格式匹配。
同时以 json 形式返回您的响应
return json_encode($data);
要选择自定义字段,您可以执行以下操作:
$data = Modul::select('name as title', 'start_date as start', 'end_date as end'->get();