通常我用Yii2打造其余的API。现在,我试图重建一个API,我已经在Yii2,以流明为研究pourposes。
例如:我有一个与其他车型一样的关系的游戏模式:
public function homeTeam() {}
public function awayTeam() {}
public function stadium() {}
....
在Yii中,我可以作出这样的请求:http://localhost:8000/game/15
要取得编号15的比赛中我流明可以做同样的,没关系。
在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"
}
}
是否流明支持类似的东西或我将不得不从头开始构建这样的功能?
这是很容易复制此功能。
$game = Game::query()->where('id', $gameId)->with($expandAsArray)->get();
原因你将不得不解决$expandAsArray
从您的查询字符串,并将其分割成一个数组。