timegridio / icalreader
Laravel 5 的 iCal 读取器包装器
dev-master / 1.0.x-dev
2022-08-02 11:55 UTC
Requires
- php: >=5.6
Requires (Dev)
- laracasts/testdummy: ~2.3
- nesbot/carbon: ~1.21
- orchestra/testbench: ~3.2.0
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-14 19:42:08 UTC
README
许可证
这个 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)。有关更多信息,请参阅许可证文件。