Как получить вид лезвия Laravel в виде строки?

Мне нужен html как строка. И мне нравится использовать blade-движок для хранения и рендеринга html.

Эта строка html необходима для преобразования в PDF.

На данный момент у меня есть потоки видео в ответ на браузеры.

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

Как я могу получить свой html-текст из шаблона клинка?

Спасибо.

Ответ 1

Вы можете вызвать render() в view.

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

См. View исходного кода для получения дополнительной информации.

Ответ 2

    <!-- 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']);