ko/laravel-fullcalendar

Laravel 的 FullCalendar.io 辅助工具

0.0.9 2019-01-03 18:56 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:08:42 UTC


README

Build Status Total Downloads Latest Stable Version License

ko-laravel-fullcalendar

本包是一个可 composer 安装的辅助工具,用于在 Laravel 应用中与 fullcalendar.io 一起工作。

用法

构建一个 Event

$event = new \KO\Fullcalendar\Event();
$event->build(['id'=>'asdf', 'title' => 'test', 'start' => '20-04-2018']);

将一个 Event 添加到 EventCollection

$events = new \KO\Fullcalendar\EventCollection();
$events->push( $event );

自定义选项

$options = new \KO\Fullcalendar\Options([
    'header' => [
        'right' => 'prev,next today',
        'center' => 'title',
        'left' => 'month,agendaWeek,agendaDay',
    ],
    'eventLimit' => true,
]);

实例化一个新的 Calendar

$calendar = new \KO\Fullcalendar\Calendar();
$calendar->addEvents( $events );
$calendar->setOptions( $options );

绘制日历

在 blade 模板中,将以下代码添加到您希望绘制日历的位置。

  {!! $calendar->html() !!}

CDN

此包提供了一个辅助方法,用于从 CDN 构建适当的 stylejavascript 资产。只需将以下代码添加到您的 html 中,即可加载相应的资源。

Fullcalendar css

{!! $calendar->cdn('fullcalendar', 'css', '3.9.0') !!}

Fullcalendar js

{!! $calendar->cdn('fullcalendar', 'js', '3.9.0') !!}

Moment js

{!! $calendar->cdn('moment', 'js', '2.22.1') !!}