我正在试图弄清楚如何在Laravel中完成以下相同的操作,我将一直在CodeIgniter中构建视图:
$section = $this->load->view('pages/about', $data, TRUE);
这将允许我在另一个视图文件中回显$section
,然后当以正常方式调用该视图时,它将呈现它。我不确定如何在Laravel中做这样的事情。
更新
我明白了。我需要的是Laravel的HtmlString类来获取字符串并将其转换为html标记到视图文件。
答案 0 :(得分:2)
您需要使用View Facade,因此请务必使用"使用"您的控制器中的声明,但基本上是这样的:
$html = View::make('pages/about', $data)->render();
render()
方法只是以HTML格式呈现视图,而不是像view()
辅助函数那样将其作为Response对象返回。
答案 1 :(得分:-1)