使用Laravel 5.1进行RSS提要

问题描述 投票:0回答:1

我仅使用Laravel 5.1创建应用程序,我需要在RSS feed中获得一些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数据。

rss laravel-5.1
1个回答
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?

© www.soinside.com 2019 - 2024. All rights reserved.