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

时间:2018-06-19 23:38:28

标签: laravel-5 laravel-blade

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

此html字符串将其转换为PDF。

此刻,我有刀片流作为对浏览器的响应。

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

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

谢谢。

2 个答案:

答案 0 :(得分:21)

您可以在render()上致电view

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

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

答案 1 :(得分: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']);