mosaiqo/optimus-prime

此包最新版本(3.1.0)没有提供许可信息。

一个简单的包,用于将集合和实体转换为JSON / API输出。

3.1.0 2015-07-03 13:08 UTC

README

这是一个简单的包,在将响应返回给请求者之前,将集合和实体转换为JSON - API。想想它就像视图演示者,这样您就可以在返回之前调整输出,即使在更改DDBB结构后也能保持干净的API。

Optimus Prime

安装

安装Mosaiqo Optimus Prime非常简单,只需使用composer安装即可。

	composer require mosaiqo/optimus-prime "dev-master"

之后,只需在您的laravel app/config.php文件中添加以下行:

	'Mosaiqo\OptimusPrime\TransformerServiceProvider',

现在您就可以开始使用您的转换器了。

如何转换您的API

使用Optimus Prime转换器非常容易。
在您想要使用的模型中,只需实现Mosaiqo\OptimusPrime\Decepticons接口即可。此接口强制您使用一些方法来确定转换器类。
但我们为您简化了操作,只需引入我们创建的Mosaiqo\OptimusPrime\Transformable特质即可。


<?php namespace Foo\Bar;

use Illuminate\Database\Eloquent\Model;

use Mosaiqo\OptimusPrime\Contracts\Decepticons;
use Mosaiqo\OptimusPrime\Transformable;

class Foo extends Model implements Decepticons
{
	use Transformable;
	

}