xmlfile を作成してプログラムからダウンロードしようとしていますが、うまく機能しません。
これは私のコードです:
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><mydoc></mydoc>');
$xml->addAttribute('version', '1.0');
$xml->addChild('datetime', date('Y-m-d H:i:s'));
$person = $xml->addChild('person');
$person->addChild('firstname', 'Someone');
$person->addChild('secondname', 'Something');
$person->addChild('telephone', '123456789');
$person->addChild('email', 'me@something.com');
$address = $person->addchild('address');
$address->addchild('homeaddress', 'Andersgatan 2, 432 10 Göteborg');
$address->addChild('workaddress', 'Andersgatan 3, 432 10 Göteborg');
$xml->saveXML('test.xml');
$response = Response::make($xml->asXML(), 200);
$response->header('Content-Type', 'text/xml');
return $response;
これは私のブラウザにxmlfileを表示していますが、ポップアップを表示して、作成したばかりのファイルをダウンロードするように求めます。Response::download() で試してみましたが、最初のパラメーターはファイルへのパスである必要があるため、どちらも機能しません。
どんな助けでも大歓迎です。