目前我的控制器是这样做的
public function index()
{
$trainers = $this->trainer->with('user.images', 'types')->get();
return View::make('trainers.index')
->with('trainers', $trainers);
}
我正在执行角在前端,同时希望仍然使用尽可能多的拉拉。我想要做的仍然是将视图trainers.index返回给用户,但是我希望浏览器作为json对象接收$trainers,然后这个json对象可以分配给一个作用域变量,这样这个角就可以完成它对它所做的事情。
将$trainers转换为json不是问题所在
$trainers = $this->trainer->with('user.images', 'types')->get()->toJson;
工作很好,但是如果我只是将它返回到视图,它就会丢失,因为视图被呈现并返回到浏览器。有没有办法将这个变量(现在是json )和视图trainers.index一起传递给浏览器?
编辑:我意识到我可以返回视图,然后对返回json对象的方法进行http请求,但我希望这一切都可以一次完成,以节省所需的请求数量。
发布于 2014-01-14 22:55:44
虽然我认为这是个坏主意,但您可以将其放在视图中,然后在从yes服务器返回的JSON字符串上使用angular.fromJSON
或JSON.parse
。它将将其转换为您可以使用的JavaScript对象。通过这样做,你可以使你的应用程序或多或少变得不动态。它一开始就破坏了使用角度的全部目的。
https://stackoverflow.com/questions/21123285
复制相似问题