如何使用angularjs在Laravel 4上进行延迟加载?
例如,我想要一些关于帖子的数据。 因此,使用Laravel RESTful API的帖子,我可以通过$ http获取来自angular的请求获取数据,并像这样回应它。
在L4刀片上/角度
{{ post.title }}
现在,我想访问其他表上的数据(让用户),并且与posts表具有一对一的关系。让它成为帖子的作者信息。所以,
在L4刀片上:
{{ post.author.name }}
但角度无法做到。
我知道,我们可以急切地加载作者信息,如:
Post::with('author')->get();
但是,它希望就像L4一样,当我们需要它时,它会获取,否则不会。
答案 0 :(得分:1)
您可以使用protected $appends = ['author'];
模型上的Post
在结果转换为JSON时始终加载这些关系(当您将结果发送到角度时会发生这种情况。