Utilisation simple de SimplePie
Bonjour,
J'essaye de faire un simple lecteur de flux RSS avec SimplePie qui semble bien.
Mais j'ai une erreur que je ne comprends pas :
Class 'App\Http\Controllers\Rss' not found
Voici mon web.php :
Code:
1 2
|
Route::get('/rss', 'Controller@Rss')->name('rss'); |
La fonction dans mon controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function Rss() {
require_once '../vendor/simplepie/simplepie/autoloader.php';
$url = 'http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml';
$feed = new SimplePie();
$feed->set_feed_url($url);
$feed->init();
return view('rss', [
'feed' => $feed,
]);
} |
Et ma vue :
Code:
1 2 3 4 5 6 7
|
@php
echo '<h1>' . $feed->get_title() . '</h1>';
echo '<p>' . $feed->get_description() . '</p>';
@endphp
@stop |
Je me suis basé sur cet exemple simple :
https://www.sitepoint.com/consuming-...ith-simplepie/
Y a-t-il quelque chose que j'oublie ?
Merci d'avance,
Librement,
ANDRE Ani