发布于 5年前

如何获取 Laravel 视图渲染后的字符串内容

$html = View::make('foo', ['bar' => 'baz'])->render();

或者 view() 方法:

$html = view('foo', ['bar' => 'baz'])->render();

请尽量避免使用强制类型转换 (string) View::make() 方法来获取字符串类型的数据。此种方法有时会引发 『Method __toString() must not throw and exception』的异常报错,而掩盖了 View 中原本正常的报错,会对定位报错造成不便。

$html = (string) view('foo', ['bar' => 'baz']);
$html = view('foo', ['bar' => 'baz'])->__toString();
©2020 edoou.com   京ICP备16001874号-3