Laravel为Laravel添加PicoFeed类

Laravel为Laravel添加PicoFeed类,laravel,Laravel,我正在composer.json上使用此配置从composer安装PicoFeed "repositories": [ { "type": "package", "package": { "name": "fguillot/picoFeed", "version": "dev-master", "source": { "url": "https://github.com/fguillot/pi

我正在composer.json上使用此配置从composer安装
PicoFeed

  "repositories": [
    {
      "type": "package",
      "package": {
        "name": "fguillot/picoFeed",
        "version": "dev-master",
        "source": {
          "url": "https://github.com/fguillot/picoFeed",
          "type": "git",
          "reference": "origin/master"
        }
      }
    }
  ],
  "require": {
    "laravel/framework": "4.2.*",
    "fguillot/picoFeed": "dev-master"
  },
现在我想我必须在设置这一行之后将这个类定义为
app.php
,比如
providers
alias

'Reader'          =>'fguillot\picoFeed\picofeed',
别名中
并尝试使用:

Route::get('/feed', array('as' => 'feed', function () {
    try {
        $reader = new Reader;
        $resource = $reader->download('http://linuxfr.org/news.atom');
        $parser = $reader->getParser(
            $resource->getUrl()
        );
        $feed = $parser->execute();
        echo $feed;
    }
    catch (Exception $e) {
        echo $e;
    }
}));
我得到这个错误:

exception 'ErrorException' with message 'Class 'fguillot\picoFeed\picofeed' not found' in /var/www/livedata/vendor/laravel/framework/src/Illuminate/Foundation/AliasLoader.php:64

如何将该类添加到
app.php上的
providers
文件中

您使用的类不正确

'Reader' => 'PicoFeed\Reader\Reader';

试试这个。如果您有像phpstorm这样的IDE,如果它不存在,您将看到警告

'Reader' => PicoFeed\Reader\Reader::class;