我有一个小问题要解决。在我的应用程序中,我正在处理很多模型,每个模型都有类似的东西:
- 模型资源
- 模型资源集合
- 模型资源概览
- 模型资源概览集合
原因是:有时我不需要所有可见的信息,如果我使用ModelResource
- 在这种情况下我调用ModelResourceOverview
.
例子
邮政资源
- title
- tags
- content
- author
例子
PostOverviewResource
- title
- author
因为我有很多模型,所以我有大量的 ApiResource-Classes,我想摆脱它。
我考虑过$this->when
在资源中使用并将“完整”或“概述”之类的内容传递给控制器中的请求。
例子
$data
= new PostResource($this->post);
所以我的问题是:这是将其添加到的最佳方式request
还是有更方便/更好的方式来处理这个?