【发布时间】:2019-02-03 19:43:10
【问题描述】:
通常我使用 Yii2 来构建 rest API。现在我正在尝试重建一个 API,我已经在 Yii2 中使用 Lumen 进行研究。
例如:我有一个与其他模型有关系的游戏模型,例如:
public function homeTeam() {}
public function awayTeam() {}
public function stadium() {}
....
在 Yii 中我可以提出如下请求:http://localhost:8000/game/15
获取 ID 为 15 的游戏。在 Lumen 中我也可以这样做,没关系。
在 Yii 中,当我想在同一个请求中获取主队和客队字段时,我可以提出如下请求:http://localhost:8000/game/15&expand=homeTeam,awayTeam
你返回类似的东西:
{
"id": 15,
"date": "2019-01-01",
"homeTeam": {
"id": 1,
"name": "Super Team"
},
"awayTeam": {
"id": 2,
"name": "Another Team"
}
}
Lumen 是否支持这样的功能,还是我必须从头开始构建这样的功能?
【问题讨论】: