Laravel / Larasponse / Eager Loading - 更好的实现方法?

时间:2015-04-12 14:43:01

标签: laravel eloquent eager-loading

我目前正在通过做一个小项目来学习Laravel 5。我来自CodeIgniter,并且在其他语言方面也有一些编程经验。

对于这个项目,我有一些Eloquent模型设置;

Exercise -> has many variations
Variation -> belongs to exercise

User -> is creator of exercise and/or variation

我正在使用Larasponse并为每个实体编写了一些变换器,因为我想创建一个灵活的API。

要使用'eager'加载我一直在玩Fractal和'ParseIncludes'功能,并创建了一个ApiController来为你处理。对于扩展ApiController的每个控制器,您可以设置与该特定资源相关的$ IncludeOptions,并将其传递给函数以获得雄辩的热切关系。

到目前为止它的确有效,但我想知道我是在做一些非常愚蠢的事情,还是有更好/更清晰的方法将它实现到ApiController中并且它是子类...

https://gist.github.com/EdwinMeijne/1fd103fbf8f903ce58bc

小心看看?

0 个答案:

没有答案