timegridio/icalreader

Laravel 5 的 iCal 读取器包装器

dev-master / 1.0.x-dev 2022-08-02 11:55 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:42:08 UTC


README

Latest Version on Packagist Software License Build Status Test Coverage Code Climate Coverage Status Quality Score Total Downloads

许可证

这个 ics-parser 受 MIT 许可证保护。您可以免费用于自己的网站,但请在使用时通知我(info@martin-thoma.de)。如果您用于其他软件项目,请在此项目的文件中说明信息/链接。

它托管在 https://github.com/MartinThoma/ics-parser/,并使用 PEAR 编码标准。

它后来被 John Grogg 修改,以正确处理重复事件(特别是关于 Microsoft Exchange)。

它后来被 Ariel Vallese 修改,以便通过 Service Provider 和支持服务轻松集成到 Laravel 中。

已经编写了测试,并计划进行代码重构。

安装

通过 Composer

$ composer require timegridio/icalreader

添加 Service Provider

Timegridio\ICalReader\ICalReaderServiceProvider::class,

用法

$icalevents = app()->make('ical');

$icalevents->loadUrl('http://example.org/calendar.ics');

$busy = $this->icalevents->isBusy(Carbon::parse('2016-07-06 10:30'));

// true|false

查看测试以获取更多示例。

变更日志

有关最近更改的详细信息,请参阅变更日志

测试

$ composer test

贡献

有关详细信息,请参阅贡献行为准则

安全

如果您发现任何与安全相关的问题,请通过电子邮件 alariva@timegrid.io 联系,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件