Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ziben69's avatar

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');
0 likes
0 replies

Please or to participate in this conversation.