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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Route::get('/rss', 'Controller@Rss')->name('rss');
La fonction dans mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Je me suis basé sur cet exemple simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @php echo '<h1>' . $feed->get_title() . '</h1>'; echo '<p>' . $feed->get_description() . '</p>'; @endphp @stop
https://www.sitepoint.com/consuming-...ith-simplepie/
Y a-t-il quelque chose que j'oublie ?
Merci d'avance,
Librement,
ANDRE Ani
Partager