如何渲染视图并将其html内容保存在laravel中的变量中

有时, 你可能需要检索视图生成的内容, 而不是将特定视图作为响应(html响应)返回, 以根据需要使用它, 即自定义JSON响应, XML响应等。
你可能无法独自实现它(如果你是新手laravel开发人员, 则可能会更多), 因为此功能不是那么直观, 但是不容易理解或操作。
要获取laravel视图的HTML内容, 而与你是否在控制器中无关:

< ?phpnamespace App\Http\Controllers; use App\Http\Controllers\Controller; use View; class DefaultController extends Controller{public function index(){$view = View::make('welcome', ['data' => 'Hello World !']); $html = $view-> render(); // or cast the content into a string// $html = (string) $view; }}

注意:如果遇到未找到类似” App \ Http \ Controllers \ View” 类的错误, 请使用以下代码段强制转换不包含全局名称空间的View类(使用\ View代替View)。
$view = \View::make('welcome', ['data' => 'Hello World !']);

View类将在你的项目中” 随处可用” 。这是在Illuminate \ Support \ Facades \ View :: class的project / config / app.php中作为默认名称提供的别名。
【如何渲染视图并将其html内容保存在laravel中的变量中】玩得开心 !

    推荐阅读