Ошибка Uncaught TypeError: Невозможно прочитать свойство 'hasTime' из неопределенного в полном календаре - PullRequest
0 голосов
/ 10 сентября 2018

У меня проблема с полным календарем, я использую фреймворк Laravel.Я пытаюсь отобразить данные в моей таблице в полный календарь, но с ошибкой.

Ошибка Uncaught TypeError: Невозможно прочитать свойство 'hasTime' из неопределенного

Это мой контроллер

public function calendarmodul()
{
    $caledarmodul = Modul::all();
    return $caledarmodul;
}

Это мой взгляд

 $(function () {  
  $('#calendar').fullCalendar({
    eventSources: [
        {
          url: "{{ url('calendar-modul') }}",
          type:"GET",
          dataType: "JSON",
          error: function() 
          {
            alert("error");
          },
          success: function()
          {
              console.log("successfully loaded");
          }
        }
    ],
    editable  :false,
    droppable :false,
  })
});

1 Ответ

0 голосов
/ 10 сентября 2018

Это потому, что вы предоставляете неправильные параметры для полного календаря . Ваши JSON-данные должны выглядеть примерно так:

    {
      title: 'Event Title1',
      start: '2015-03-17T13:13:55.008',
      end: '2015-03-19T13:13:55.008'
    },
    {
      title: 'Event Title2',
      start: '2015-03-17T13:13:55-0400',
      end: '2015-03-19T13:13:55-0400'
    }

Консоль записывает ваш ответ и проверяет его на соответствие формату полного календаря.

Также верните свой ответ как json

return json_encode($data);

Чтобы выбрать пользовательские поля, вы можете сделать что-то вроде:

$data = Modul::select('name as title', 'start_date as start', 'end_date as end'->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...