我是Laravel的新手,我正在尝试这样做:
我有一个列出数百套公寓的网页,我已经在laravel中进行了分页,事情是我在左栏的同一页面中有一个过滤器,我想根据应用的过滤器重新加载数据由用户在conta。中使用ajax。
我意识到响应只是发送过滤的数据,但没有设计也没有html,我需要再次列出信息,其设计与过滤器前显示的信息相同
return Response::json( $response );
是否有任何选项可以将响应首先发送到视图或我可以列出的位置,然后将其返回到带有样式和html的容器中。?
我不知道我是否清楚请原谅我的英语。
感谢
答案 0 :(得分:3)
是的,你可以这样做:
$view = View::make('partial_template')->with('apartments',$apartments)->render();
return array('html' => $view, 'status' => 'OK');
它使用部分模板来渲染结果。
答案 1 :(得分:0)
适用于laravel5
laravel5已经改变了。如果任何一个寻找laravel5的解决方案,那么他应该使用以下代码段:
$view = view('partial_template')->with('apartments',$apartments)->render();
return Response::json(array('html' => $view, 'status' => 'OK'));