在一个应用程序中,我通过AJAX调用加载页面(而不是常规的浏览器加载),所以我想知道是否可以在JSON返回中添加刀片模板的输出?
我围绕JSON设计我的应用程序,如下所示:
return Response::json(array('id' => "1",'urlString' => "admin/posts", 'html' => "<p>test</p>"),200);
我需要JSON中的HTML索引作为刀片模板的输出,这可能吗?
答案 0 :(得分:4)
是的,应该可以通过调用视图的render()
方法来实现:
$view = View::make('some.view');
$view->somevariable = 'some value';
$html = $view->render();
return Response::json(array('id' => "1",'urlString' => "admin/posts", 'html' => $html);