Skip to content

FullCalendar

Full calendar is Full-sized drag & drop event calendar.

please refer fullCalendar documentation to learn more about plugin

How to use

step 1

include following css code in the page you want to use inside @section('header_styles') section

html
<link href="{{ asset('vendors/fullcalendar/css/fullcalendar.css') }}" rel="stylesheet" type="text/css" />

Step 2

include following js code at @section('footer_scripts') section

html
<script src="{{ asset('vendors/fullcalendar/js/fullcalendar.min.js') }}" type="text/javascript"></script>
 <script src="{{ asset('vendors/moment/js/moment.min.js') }}"  type="text/javascript"></script>

Step 3

write HTML markup for it.

ex:

html
<div id='calendar'></div>

Step 4

now, we need to initialize the plugin

you can place below code inside footer_scripts section or for better management, you can keep in a separate js file and reference that file in the current page.

Note: be sure to place initialization code below plugin js file

js
  $('#calendar').fullCalendar({
    // put your options and callbacks here
  })

TIP

we are applying bootstrap theme, to do so add an option themeSystem: 'bootstrap4' i.e. your initialization looks like

js
$('#calendar').fullCalendar({
    //add bootstrap4 theme
    themeSystem: 'bootstrap4'
  })

Add Events

To show events on full calendar, you need to add them along with fullcalendar initialization ex:

js
$('#calendar').fullCalendar({
  //add bootstrap4 theme
  themeSystem: 'bootstrap4',
    
  //add event
  events:[
    {
        title: 'All Day Event',
        start: TODAY,
        backgroundColor: ('#67C5DF')
    }
  ]
  })

which adds an event titled All Day Event to current day.

Output

fullcalendar

more information

We have added many more examples and customization.

you can find code in following pages resources/views/admin/calendar.blade.php and resources/js/pages/calendar.js

Used In

resources/views/admin/calendar.blade.php

resources/views/admin/index1.blade.php