是否可以通过JSON从刀片模板发送html输出?

时间:2013-10-12 17:09:40

标签: laravel-4

在一个应用程序中,我通过AJAX调用加载页面(而不是常规的浏览器加载),所以我想知道是否可以在JSON返回中添加刀片模板的输出?

我围绕JSON设计我的应用程序,如下所示:

return Response::json(array('id' => "1",'urlString' => "admin/posts", 'html' => "<p>test</p>"),200);

我需要JSON中的HTML索引作为刀片模板的输出,这可能吗?

1 个答案:

答案 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);