RSS 提要 Laravel 蒸气
RSS feed Laravel Vapor
我有一个简单的路由调用控制器中的方法来生成新闻内容的 RSS 提要。
在本地运行良好,但在 Laravel Vapor 上无法在生产环境中运行。
public function __invoke()
{
return response()
->view('rss', [
'videos' => Video::all()
])
->header('Content-Type', 'text/xml');
}
Vapor 出了什么问题?
我不得不调整方法
public function __invoke()
{
$xml_version = '<?xml version="1.0" encoding="UTF-8" ?>';
return response()
->view('sitemap', [
'news' => News::all(),
'xml_version' => $xml_version
])
->withHeaders([
'X-Vapor-Base64-Encode' => 'true'
])
->header('Content-Type', 'text/xml');
}
然后在视图中
@php
echo $xml_version;
@endphp
...
我们很好。
我有一个简单的路由调用控制器中的方法来生成新闻内容的 RSS 提要。
在本地运行良好,但在 Laravel Vapor 上无法在生产环境中运行。
public function __invoke()
{
return response()
->view('rss', [
'videos' => Video::all()
])
->header('Content-Type', 'text/xml');
}
Vapor 出了什么问题?
我不得不调整方法
public function __invoke()
{
$xml_version = '<?xml version="1.0" encoding="UTF-8" ?>';
return response()
->view('sitemap', [
'news' => News::all(),
'xml_version' => $xml_version
])
->withHeaders([
'X-Vapor-Base64-Encode' => 'true'
])
->header('Content-Type', 'text/xml');
}
然后在视图中
@php
echo $xml_version;
@endphp
...
我们很好。