我在 LARAVEL 的项目中工作。
我想制作站点地图。这是我的 Controller :
class SitemapController extends BaseController {
public function index() {
header("Content-Type: text/xml;charset=utf-8");
return View::make('sitemap');
}
}
这是我的观点sitemap.blade.php:
{{<?xml version="1.0" encoding="UTF-8" ?>}}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>{{url()}}</loc>
<priority>0.5</priority>
</url>
.
.
.
</urlset>
但结果并未显示为 XML。它显示为普通文本。
最佳答案
它在我使用时有效:
{{'<?xml version="1.0" encoding="UTF-8" ?>'}}
我将我的 Controller 更新为:
class SitemapController extends BaseController {
public function index() {
$content = View::make('sitemap');
return Response::make($content)->header('Content-Type', 'text/xml;charset=utf-8');
}
}
关于php - 使用 laravel 的站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468906/