bastian/fractal-magic
Composer 安装命令:
composer require bastian/fractal-magic
包简介
A nice wrapper for the league's fractal package.
README 文档
README
This package puts a nice wrapper around the fractal package: http://fractal.thephpleague.com. It handles the nitty gritty task of spinning up the manager, creating a resource and provides a convient location to register your transformers.
Installation
Add this to your composer.json require:
"bastian/fractal-magic": "dev-master"
and run composer update.
Usage
$fractal = new Hofmann\FractalMagic\Fractal([ 'posts' => new ResourceTransformer ]); // Singular for a fractal item $fractal->post(['title' => 'Hello']); // Plural for a fractal collection $fractal->posts([ ['title' => 'Hi!'] ]);
Notice that you only have to set the singular resource binding. This will return a Symfony response with the data in place, which you can return from your controller or route closure.
Laravel Usage
For usage in laravel I suggest you register a Response::macro like this:
Response::macro('fractal', function() { return new Hofmann\FractalMagic\Fractal([ 'resource' => new ResourceTransformer ]); });
Now you can use this in your controller:
class SomeController { public function index() { return Response::fractal()->resources($data); } }
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2014-02-27