Beispiel #1
0
 public function rss()
 {
     $Quotes = Quote::orderBy('id', 'DESC')->paginate(15);
     $xml = new \XMLWriter();
     $xml->openMemory();
     $xml->startDocument();
     $xml->startElement('rss');
     $xml->startElement('channel');
     $xml->startElement('title');
     $xml->text("KM-QRS");
     $xml->endElement();
     //title
     foreach ($Quotes as $Quote) {
         $xml->startElement('item');
         $xml->startElement('id');
         $xml->text($Quote->id);
         $xml->endElement();
         //id
         $xml->startElement('title');
         $xml->text("#" . $Quote->id . ": " . $Quote->truncate($Quote->content));
         $xml->endElement();
         //title
         $xml->startElement('description');
         $xml->text($Quote->content);
         $xml->endElement();
         //description
         $xml->startElement('link');
         $xml->text(url('/') . "/" . $Quote->id);
         $xml->endElement();
         //link
         $xml->startElement('pubDate');
         $xml->text($Quote->created_at);
         $xml->endElement();
         //pubDate
         $xml->endElement();
         //item
     }
     $xml->endElement();
     //channel
     $xml->endElement();
     //rss
     $xml->endDocument();
     $content = $xml->outputMemory();
     $xml = null;
     return response($content)->header('Content-Type', 'text/xml');
 }
Beispiel #2
0
 public function top()
 {
     $quotes = Models\Quote::orderBy('rating', 'desc')->get();
     return view('quotes.list', ['quotes' => $quotes]);
 }