Fullcalendar JSON Encode and Laravel



我在页面上显示了一个日历,但我一生都无法让事情工作。我正在控制器中创建一个数组,将其传递给视图json_encoded但完整日历不想拿起数组并将其弹出到日历中。请参阅下面的代码:

首页控制器

public function calendar_feed(){
return response()->json(
[
'title' => 'Matts Booking',
'start' => '2018-01-01T22:40',
'end' => '2019-01-01T23:40'
], 200
);
}

全日历功能

<script type="text/javascript">
(function ( $ ) { 
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,listWeek'
},
editable: false,
defaultView: 'agendaWeek',
firstDay: 1,
eventLimit: false, // allow "more" link when too many events
navLinks: true,
events: '{{ route("calendar_feed") }}'
});
}( jQuery ));
</script>

阵列正在发送什么

{"title":"Matts Booking","start":"2018-01-01T22:40","end":"2019-01-01T23:40"}

任何帮助将不胜感激!

非常感谢

根据属性的名称events和数组示例,看起来它需要一个数组,因此添加一对额外的方括号:

public function calendar_feed(){
return response()->json([[
'title' => 'Matts Booking',
'start' => '2018-01-01T22:40',
'end' => '2019-01-01T23:40'
]], 200
);
}

现在,您返回一个包含单个元素的对象数组。

相关内容

  • 没有找到相关文章

最新更新