Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं Laravel 5 में mysql से XML में डेटा कैसे स्टोर कर सकता हूं?

आपके प्रश्न से यह बिल्कुल स्पष्ट नहीं है कि समस्या क्या प्रतीत होती है।

आप डेटा को हथियाने के लिए मॉडल का उपयोग करते हैं और फिर आप इसे एक्सएमएल में बदल देते हैं जैसे आपने पहले किया है DOMDocument का उपयोग करके या शायद XMLWriter के साथ बेहतर यानी

use Illuminate\Support\Facades\Response;
use App\User;

Route::get('/users/xml', function() {
    $users = User::all();

    $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->email);
        $xml->endElement();
    }
    $xml->endElement();
    $xml->endDocument();

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

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

नमूना आउटपुट:

<?xml version="1.0"?>
<users>
  <data id="1" firstname="John" lastname="Doe" email="[email protected]"/>
  <data id="2" firstname="Mark" lastname="Lee" email="[email protected]"/>
  <data id="3" firstname="Jane" lastname="Doe" email="[email protected]"/>
</users>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ट्विटर बूटस्ट्रैप टाइपहेड कई मान लौटाता है और संपादन बॉक्स भरता है

  2. कोडनिर्देशक में MYSQL एकाधिक सम्मिलित करें

  3. MySQL त्रुटि:अधिकतम स्तंभ आकार 767 बाइट्स है

  4. बड़ी मात्रा में डेटा (लॉगिंग) के लिए क्या MySQL इंजन?

  5. mysql के लिए अद्वितीय पहचानकर्ता के रूप में एकाधिक कॉलम का प्रयोग करें