fullcalendar事件,数据库中的数据作为Json发送

时间:2015-05-18 11:52:31

标签: php json laravel fullcalendar

我的控制器中有一个函数,它生成从数据库生成的fullcalendar事件,以这种格式返回json:

[{"allDay":"","id":17,"title":"Illness","start":"2015-06-05","end":"2015-06-05"}
,{"allDay":"","id":18,"title":"Illness","start":"2015-05-05","end":"2015-05-05"}]

当我转到http://localhost/mysite/public/getlogs但是当我尝试通过执行创建事件时,我得到了这个结果:

$('#calendar').fullCalendar({
            //calendar options here              
                    events: 'getLogs'});

生成的get请求是:

http://localhost/mysite/public/getLogs?start=2015-04-26&end=2015-06-07&_=1431949457792

我的日历中没有任何新事件,有人能告诉我我做错了什么吗?我是否需要将start和end参数添加到生成json的端点?

我正在使用laravel,所以我的路线只是'getLogs',我可能需要在那里添加参数,但我不确定,我真的没有很多PHP或Web开发的经验说实话

编辑: 我已经在我的routes.php中尝试了这个但是它不起作用:

Route::get('getlogs/{start}/{end}/{_}','CalendarController@getLogs');

1 个答案:

答案 0 :(得分:0)

看起来我是个白痴:

$('#calendar').fullCalendar({
            //calendar options here              
                    events: 'getLogs'});

应该是:

$('#calendar').fullCalendar({
            //calendar options here              
                    events: 'getlogs'});