события fullcalendar с данными из базы данных, отправленной как Json

0

У меня есть функция в моем контроллере, которая генерирует события 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 к http://localhost/mysite/public/getlogs но когда я пытаюсь создать события, я делаю:

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

запрос получения, который это генерирует, таков:

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

и я не получаю никаких новых событий в своем календаре, может ли кто-нибудь сказать мне, что я делаю неправильно? мне нужно добавить начальные и конечные параметры к конечной точке, которая генерирует мой json?

Я использую laravel, поэтому мой маршрут - это только "getLogs", мне может потребоваться добавить параметры там, но я не уверен, у меня нет большого опыта работы с php или веб-разработкой в целом, если честно

EDIT: Я уже пробовал это на моих маршрутах.php, но это не сработало:

Route::get('getlogs/{start}/{end}/{_}','CalendarController@getLogs');
Теги:
fullcalendar

1 ответ

0
Лучший ответ

я, очевидно, идиот:

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

должно быть:

$('#calendar').fullCalendar({
            //calendar options here              
                    events: 'getlogs'});
  • 0
    более 1 часа, чтобы понять это, так горжусь ...
  • 0
    Для тех, кто провел 5 минут, глядя на экран, интересно, что было иначе: строчная буква L на событиях.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню