如何将Laravel刀片视图作为字符串?

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

我需要html作为字符串。我喜欢使用刀片引擎来存储和呈现HTML。

这个html字符串需要将其转换为PDF。

目前,我将刀片流式传输作为对浏览器的响应。

 return view('users.edit', compact('user'));

如何从刀片模板中获取html文本?

谢谢。

laravel-5 laravel-blade
2个回答
27
投票

你可以在render()上打电话给view

$html = view('users.edit', compact('user'))->render();

有关更多信息,请参阅View源代码。


0
投票
    <!-- View stored in resources/views/greeting.blade.php -->
    <html>
        <body>
            <h1>Hello, {{ $name }}</h1>
        </body>
    </html>

<!-- In your php controller  -->

    return view('greeting', ['name' => 'James']);
© www.soinside.com 2019 - 2024. All rights reserved.