ejdelmonico / laravel-rss-feed
一个简单的 Laravel 5 包装器,用于获取 RSS 流
v1.0.4
2016-11-21 00:33 UTC
Requires
- php: >=7.0
- illuminate/contracts: ~5.3.0
- illuminate/support: ~5.3.0
- simplepie/simplepie: 1.4.*
Requires (Dev)
- orchestra/testbench: ~3.3.0
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-09-27 03:53:53 UTC
README
该项目是为使用 >= PHP 7 的 Laravel 5 应用而设计的。它是由从单个 URL 拉取博客文章并用于 Laravel Blade 模板的需求而启发的。
安装
通过在您的 composer.json
中引入此包来安装 LaravelRSSFeed 包。您可以通过 composer install 来完成此操作
composer require ejdelmonico/laravel-rss-feed
或者直接包含它。
{
"require": {
"ejdelmonico/laravel-rss-feed": "1.*"
}
}
配置
要使用此包,您必须注册服务提供者
// In config/app.php
'providers' => [
// ...
ejdelmonico\LaravelRSSFeed\LaravelRSSFeedServiceProvider::class,
],
'aliases' => [
// ...
'Feed' => ejdelmonico\LaravelRSSFeed\FeedFacade::class,
],
用法
php artisan vendor:publish --provider="ejdelmonico\LaravelRSSFeed\LaravelRSSFeedServiceProvider" --tag=config
以下是一个简单的示例
Route::get('feed', function () {
$url = 'https://blog.errordetective.com/rss/';
$rss = Feed::makeRequest($url);
$data = array(
'title' => $rss->feed->get_title(),
'permalink' => $rss->feed->get_permalink(),
'items' => $rss->feed->get_items(),
);
return view('pages.feed', $data);
});
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CONDUCT
安全
如果您发现任何与安全相关的问题,请通过电子邮件 ejdelmonico@gmail.com 联系,而不是使用问题跟踪器。
鸣谢
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件