使用laravel渲染站点地图时出现问题。 生成的XML似乎确定,但是当我尝试从Chrome或Firefox调用的URL,我得到一个错误使用laravel渲染站点地图时出现错误
error on line 2 at column 6: XML declaration allowed only at the start of the document
事实上该文件的第一行是空的,XML声明第2行开始
这里我的代码:
return Response::view('sitemap.index', ['agences' => $agences])->header('Content-Type', 'application/xml');
我想,语法太:
$xml = View::make('sitemap.index', ['agences' => $agences]);
return Response::make($xml, 200)->header('Content-Type', 'application/xml');
这样我可以做
dd($xml->render());
并且实现返回的字符串没有空的第一行。 所以我猜测回应::使责怪,但我真的不知道从哪里看
我想你已经在文档的开始时检查了空白吗? – Adrenaxus 2014-11-25 09:40:08
嗨Adrenaxus,我甚至三重检查它..... – elfif 2014-11-25 09:41:10
尝试设置''Content-Type','text/xml'' – Adrenaxus 2014-11-25 09:54:01