如何从视图对象中检索HTML而不渲染到浏览器

时间:2016-06-27 05:41:04

标签: laravel-5 laravel-5.1

我有2个单独的局部视图。我想从这些部分视图中获取带有给定数据的HTML,并且必须从控制器发送public function myControllerFunction() { $response['products'] = view('search._partials.product_box')->with('data', $data['products]); $response['filters'] = view('search._partials.facet_filters')->with('data', $data['filters]); return $response; } 响应。

这是我的代码段。

$id = array('1', '2', '3');
$this->db->or_where_in('id', $ids);

我想实现类似的东西。这可以通过普通的PHP代码实现,但有没有办法用这个框架实现它。

1 个答案:

答案 0 :(得分:0)

只需使用render()函数从控制器

中的视图生成html

您的功能应如下所示

public function myControllerFunction()
{
    $response['products'] = view('search._partials.product_box')->with('data', $data['products])->render();
    $response['filters'] = view('search._partials.facet_filters')->with('data', $data['filters])->render();
    return response()->json($response);        
}