我有一個簡單的路由,它呼叫控制器中的方法來生成新聞內容的 RSS 提要。
在本地作業得很好,但不能在 Laravel Vapor 上作業。
public function __invoke()
{
return response()
->view('rss', [
'videos' => Video::all()
])
->header('Content-Type', 'text/xml');
}
Vapor 出了什么問題?
uj5u.com熱心網友回復:
我不得不調整方法
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
...
我們很好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/430490.html
標籤:xml 拉拉维尔 RSS laravel-蒸汽
上一篇:從回傳的XML字串中獲取屬性
下一篇:在LinearLayout.addView()和Linearlayout.removeView()之后出現錯誤“指定的子級已經有父級”
