中使用分形而不是PHP的优势我偶然发现了PHP联盟Fractal,它表明目的是确保存储和输出(客户端)之间的输出格式。在PHP
我一直在使用API超过一年,并且我为大多数希望返回的实体构造了toArray()函数。借助Eloquent,你可以重载toArray()函数并从那里装饰,如果你已经用Eloquent模型附加了你的实体模型。
例子:
public function toArray()
{
$array = parent::toArray();
$array['extra'] = true;
...
return $array;
}
如果API应该是快,重量轻,不PHP联赛的分形有什么优势在实现toArray()或有格式($ data)函数从存储库/经理吗?这是由于OOP吗?如果有的话,有人可以举个例子吗?
谢谢你的回答,我会查看两个建议的链接,因为我找不到任何重要的东西,可以证明我比toArray()更有优势。如果我可以把我的头围绕在这 - 我试着写一个小的跟进,看看它是否可以在更大的图片中使用。 – azngunit81
期待着它。我发布了[相关的问题](http:// stackoverflow。com/q/34275821/1105871),因为无法决定如何在基于Laravel的API中抽象响应格式。 – guessimtoolate