请求中指定的流明返回关系

时间:2019-02-03 19:43:10

标签: rest lumen

通常,我使用Yii2来构建其余的API。现在,我正在尝试使用Lumen重新构建Yii2中已经拥有的API,以用于研究。

例如:我有一个Game模型,该模型与其他模型有关系,例如:

fnB()

在Yii中,我可以发出类似http://localhost:8000/game/15

的请求

获取ID为15的游戏。在流明中,我可以做同样的事情,没关系。

在Yii中,当我想在同一请求中获得主队和客场成员时,我可以发出以下请求:http://localhost:8000/game/15&expand=homeTeam,awayTeam

您返回的内容如下:

class partialImplementation : public interface { ... };

class myClass : public partialImplementation {
public:
    void fnB() const {cout << "fnB from myClass" << endl;} 
};

Lumen是否支持类似功能,还是我必须从头开始构建此类功能?

1 个答案:

答案 0 :(得分:0)

很容易复制此功能。

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

您将不得不从查询字符串中解析$expandAsArray并将其拆分为一个数组。