Laravel等效或替代CodeIgniter

时间:2017-10-15 22:52:11

标签: php laravel codeigniter

我正在试图弄清楚如何在Laravel中完成以下相同的操作,我将一直在CodeIgniter中构建视图:

$section = $this->load->view('pages/about', $data, TRUE);

这将允许我在另一个视图文件中回显$section,然后当以正常方式调用该视图时,它将呈现它。我不确定如何在Laravel中做这样的事情。

更新

我明白了。我需要的是Laravel的HtmlString类来获取字符串并将其转换为html标记到视图文件。

2 个答案:

答案 0 :(得分:2)

您需要使用View Facade,因此请务必使用"使用"您的控制器中的声明,但基本上是这样的:

$html = View::make('pages/about', $data)->render();

render()方法只是以HTML格式呈现视图,而不是像view()辅助函数那样将其作为Response对象返回。

答案 1 :(得分:-1)

有几种方法可以这样做,试试这个:

return view('admin.profile', $data);

通读此文档: https://laravel.com/docs/5.5/views