Laravel 在fullcalendar JSON中显示事件

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' },

我正在学习使用Bootstrap的fullCalendar,我一直在寻找一个没有成功的解决方案。我的代码如下:

脚本

$(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%的内容时,他们很少会看到多年前的事件!)您的第一个版本应该可以正常工作。如果没有,请检查浏览器中的“网络”选项卡,查看服务器在响应体中实际返回的内容,以及它是否符合您的预期。