aharen / calendar

Laravel 的可选事件日历生成器

v1.0.2 2016-09-19 18:59 UTC

This package is auto-updated.

Last update: 2024-09-25 21:48:02 UTC


README

Laravel 的可选事件日历生成器

安装

composer require aharen/calendar

配置

aharen\Clendar\CalendarServiceProvider::class 添加到 config/app.php 文件中的 providers 数组的末尾

使用方法

$calendar = new Calendar();
$calendar->month('2016-08')
    ->generate()
    ->withEvents(false);

withEvents() 方法为空或设置为 true 时,将返回具有 30 分钟间隔时间数组的活动。

向日历添加事件

有两种方法可以向日历添加事件。

  1. addEvent($time, $event)

$time - 格式为 H:i 或接受字符串 all_day,例如:$calendar->addEvent('04:30', 'Early morning walk'); $event - 接受字符串作为您的活动详细信息

eg:  `$calendar->days['05-08']->addEvent('08:00', 'that cool project goes live');`
  1. addAllDay($event)

$event - 接受字符串作为您的活动详细信息

eg: `$calendar->days['05-08']->addAllDay('Sleep all day');`