流明返回请求指定的关系

问题描述 投票:0回答:1

通常我用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"
}
}

是否流明支持类似的东西或我将不得不从头开始构建这样的功能?

rest lumen
1个回答
0
投票

这是很容易复制此功能。

$game = Game::query()->where('id', $gameId)->with($expandAsArray)->get();

原因你将不得不解决$expandAsArray从您的查询字符串,并将其分割成一个数组。

© www.soinside.com 2019 - 2024. All rights reserved.