Laravel为Laravel添加PicoFeed类
我正在composer.json上使用此配置从composer安装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
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;