我只使用Laravel 5.1进行应用程序我需要在RSS提要中以XML格式发布一些帖子。
我正在使用Laravel 5.1。我发现很多Laravel 4的解决方案都不适用于5.1。
我尝试了这段代码,但如何查看我的数据?
return response('rss', 200,['Content-Type'=> "application/xml"]);
和这个
return response($posts, 200,['Content-Type'=> "application/xml"]);
但此代码仅返回json数据。
答案 0 :(得分: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');
回答网址