2015-12-31 381 views
0

僅使用Laravel 5.1創建應用程序我需要在RSS訂閱源中將某些帖子作爲XML獲取。使用Laravel 5.1創建RSS訂閱源

我正在使用Laravel 5.1。我發現很多Laravel 4的解決方案不適用於5.1。

我試過這段代碼,但是我怎麼能路徑我的數據來查看?

return response('rss', 200,['Content-Type'=> "application/xml"]); 

return response($posts, 200,['Content-Type'=> "application/xml"]); 

但是這個代碼僅返回JSON數據。

回答

1

我做的感謝每一位,這是我的代碼

$xml = new \XMLWriter(); 
    $xml->openMemory(); 
    $xml->startDocument(); 
    $xml->startElement('users'); 
    foreach($users as $user) { 
     $xml->startElement('data'); 
     $xml->writeAttribute('id', $user->id); 
     $xml->writeAttribute('firstname', $user->firstname); 
     $xml->writeAttribute('lastname', $user->lastname); 
     $xml->writeAttribute('email', $user->user->name); 
     $xml->endElement(); 
    } 
    $xml->endElement(); 
    $xml->endDocument(); 

    $content = $xml->outputMemory(); 
    $xml = null; 

    return response($content)->header('Content-Type', 'text/xml'); 

回答網址

How can i store data from mysql to XML in Laravel 5?