Laravel 在fullcalendar JSON中显示事件
我正在学习使用Bootstrap的fullCalendar,我一直在寻找一个没有成功的解决方案。我的代码如下: 脚本Laravel 在fullcalendar JSON中显示事件,laravel,fullcalendar,Laravel,Fullcalendar,我正在学习使用Bootstrap的fullCalendar,我一直在寻找一个没有成功的解决方案。我的代码如下: 脚本 $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,basicWeek,basicDay' },
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
defaultDate: new Date(),
navLinks: true,
editable: true,
eventLimit: true,
events: {
url: 'getEventos/',
error: function() {
alert(1);
}
}
});
});
控制器
public function getEventos(){
$eventos = Eventooooo::find(1);
$evento = ['title' => $eventos->evento,
'start' => $eventos->fechaEvento,
'end' => $eventos->fechaEvento,
];
return response()->json($evento);
}
我以calendar希望接收的方式发送带有索引的JSON,只是为了向事件发送响应,它正确地提供了我需要的数据。我使用的代码不会在日历中显示任何错误或事件。
我遵循了一个教程,这个人也有同样的问题,所以这个人做了以下事情:
教程代码
$(document).ready(function() {
$.get('getEventos/', function(response, state){
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
defaultDate: new Date(),
navLinks: true, // can click day/week names to navigate views
editable: true,
eventLimit: true, // allow "more" link when too many events
events: $.parseJSON(response),
});
});
});
这会生成一个错误,在我的代码中不起作用。我想知道是否有人有同样的问题,我如何解决它。谢谢。“Bootstrap的完整日历”???是一个由单个开发人员(不是我!)开发的完全独立的软件,与引导无关。它甚至不依赖于引导。无论如何,教程版本的架构是错误的。您无需等待事件下载即可显示日历。您可以直接执行
事件:“getEventos”
,而无需ajax包装器。您还需要让您的方法接受“开始”和“结束”参数,以过滤返回到当前视图所需的事件。然后,当视图/日期范围更改时,fullCalendar将再次调用ajax,并下载下一组适当的事件。请参阅如何设置。这样,您总是可以从服务器获取最新版本的事件,并且,一旦您的应用程序成熟并且有成百上千的事件在其中,您就不会因为等待所有事件同时下载而减慢初始设置的速度(尤其是当用户可能从未看到其中99%的内容时,他们很少会看到多年前的事件!)您的第一个版本应该可以正常工作。如果没有,请检查浏览器中的“网络”选项卡,查看服务器在响应体中实际返回的内容,以及它是否符合您的预期。