Я пытаюсь получить все события в моей базе данных и выделить даты, в которых есть событие, в моем пользовательском интерфейсе.На данный момент я могу делать это только с использованием статических данных, и в моем тестовом коде оно отображает имя события, которое, как я хочу, состоит в том, чтобы просто выделить дату без отображения имени события, как я могу получить ее?
$('#calendars').fullCalendar({
height: 395,
header: {
// title, prev, next, prevYear, nextYear, today
left: 'prev',
center: 'title',
right: 'next'
},
events: [
{
title : 'event1',
start : '2019-03-01'
},
{
title : 'event2',
start : '2019-03-05',
},
{
title : 'event3',
start : '2019-03-15'
},
{
title : 'event5',
start : '2019-05-15'
}
],
eventRender: function (event, element, view) {
// like that
var dateString = moment(event.start).format('YYYY-MM-DD');
$('#calendar').find('.fc-day-number[data-date="' + dateString + '"]').css('background-color', '#FAA732');
},
});
И результат для этого таков:
Я планирую использовать ajax как:
events: [
$.ajax({
type: 'GET',
url: '/events',
success: function(events){
//return the result as the events data.
}
});
],
но я не знаю, как это реализовать.Это мой eventController;
public function allEvents(){
$events = Events::whereNotNull('event_date')->get();
return $events;
}
Как я могу достичь своей цели?