Laravel:返回文本/html 作为响应

问题描述 投票:0回答:2

在 Laravel 控制器中,如果有人只想发送 html 作为响应并在浏览器中显示它,那么执行此操作而不出现任何问题的最佳方法是什么。

我想要类似的东西:

$html = "<html>-- All html document content --</html>"
// to show as html in browser.
return $html; 
php laravel header response laravel-blade
2个回答
4
投票

经过一番搜索,我找到了一个简单的方法,您可以提供任何其他方法来执行此操作,或者如果这是错误的方法。

return response($html, 200)->headers('Content-Type', 'text/html');

它在我的机器上运行。 请大家多提建议


0
投票

使用

header
而不是
headers

return response($content)
            ->header('Content-Type', $type)
            ->header('X-Header-One', 'Header Value')
            ->header('X-Header-Two', 'Header Value');
© www.soinside.com 2019 - 2024. All rights reserved.