Jul 20, 2022
0
Level 3
Laravel Fullcalendar - bad events end dates
Hello guys, my calendar show events with bad events end dates. If I have event with: start date 24.07.2022 end date 26.07.2022 displays the event on July 24-25, but no 24-26 How can I resolve this problem? My code (Event calendar):
<script>
$(document).ready(function () {
var SITEURL = "{{ url('/') }}";
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var calendar = $('#calendar').fullCalendar({
editable: false,
events: SITEURL + "/kalendarz-wydarzen",
displayEventTime: false,
eventRender: function (event, element, view) {
if (event.allDay === 'true') {
event.allDay = true;
} else {
event.allDay = false;
}
},
selectable: true,
selectHelper: true,
eventClick: function (event) {
window.open(SITEURL + '/wydarzenie/' + event.id);
}
});
});
</script>
Controller:
public function all(Request $request)
{
if($request->ajax()) {
$data = Event::whereDate('start', '>=', $request->start)
->whereDate('end', '<=', $request->end)
->get(['id', 'title', 'start', 'end']);
return response()->json($data);
}
return view('pages.block.event.all');
}
Route:
Route::get('kalendarz-wydarzen/', 'EventController@all');
Please or to participate in this conversation.