eventhomes/laravel-fractalhelper
最新稳定版本:2.0.1
Composer 安装命令:
composer require eventhomes/laravel-fractalhelper
包简介
Compatible with Laravel 5+ and Lumen 5+.
README 文档
README
A simple api controller helper utilizing league fractal. You also get all the functionality provided by https://github.com/eventhomes/laravel-apicontroller
Installation
composer require eventhomes/laravel-fractalhelper
Basic Usage
By default, this helper will use ArraySerializer(), no setup required. You may, however, need to parse the GET includes.
... use EventHomes\Api\FractalHelper; class MyController extends Controller { use FractalHelper; public function __construct(Request $request) { $this->parseIncludes($request->get('includes', '')); } }
Customize Fractal
If you need to change the default ArraySerializer(), you can modify.
... use EventHomes\Api\FractalHelper; class MyController extends Controller { use FractalHelper; public function __construct(Manager $manager, Request $request) { $manager->setSerializer(new JsonApiSerializer); $this->setFractal($manager)->parseIncludes($request->get('includes', '')); } }
Respond with item
public function show($id) { $user = User::find($id); return $this->respondWithItem($user, new UserTransformer); }
Respond with collection
public function index() { $users = User::all(); return $this->respondWithCollection($users, new UserTransformer); }
Respond with collection, paginated
public function index() { $users = User::paginate(10); return $this->respondWithCollection($users, new UserTransformer); }
统计信息
- 总下载量: 88.72k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-06-21