mosaiqo/optimus-prime
此包最新版本(3.1.0)没有提供许可信息。
一个简单的包,用于将集合和实体转换为JSON / API输出。
3.1.0
2015-07-03 13:08 UTC
Requires
- php: >=5.4.0
- illuminate/filesystem: ~5.1
- illuminate/support: ^5.1
- mustache/mustache: ~2.6
Requires (Dev)
- codeception/codeception: master-dev
- laravel/elixir: dev-master
- phpspec/phpspec: master-dev
This package is auto-updated.
Last update: 2024-09-04 18:45:19 UTC
README
这是一个简单的包,在将响应返回给请求者之前,将集合和实体转换为JSON - API。想想它就像视图演示者,这样您就可以在返回之前调整输出,即使在更改DDBB结构后也能保持干净的API。
安装
安装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;
}