ejdelmonico/laravel-rss-feed

一个简单的 Laravel 5 包装器,用于获取 RSS 流

v1.0.4 2016-11-21 00:33 UTC

This package is auto-updated.

Last update: 2024-09-27 03:53:53 UTC


README

Latest Version on Packagist Software License Build Status Quality Score StyleCI Status Total Downloads

该项目是为使用 >= 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

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全

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

鸣谢

许可协议

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