Fractal 为我们提供了 3 种 基本结构,为什么返回数据不提供自动转化的方法呢?还的下载第三方包实现。
Fractal 为我们提供了 3 种 基本结构。
DataArraySerializer 结构类似 eloquent-resources 的 Data Wrapping
ArraySerializer 结构类似 eloquent-resources 的 withoutWrapping
JsonApiSerializer 结构出自 JSON-API,是一套 json 接口响应规范。
高认可度评论:
的确可以不使用老师这个包,在 AppServiceProvider.php 的 boot 方法中加入以下代码:
『为什么返回数据不提供自动转化的方法呢』 自动转化是啥意思。。。
可以不使用第三方包呀,建议看下DingoAPI官方文档》
在 AppServiceProvider.php 的 boot 方法中加入以下代码:
$this->app['Dingo\Api\Transformer\Factory']->setAdapter(function ($app) {
$fractal = new Manager;
$fractal->setSerializer(new \League\Fractal\Serializer\ArraySerializer());
return new Fractal($fractal);
});
···
的确可以不使用老师这个包,在 AppServiceProvider.php 的 boot 方法中加入以下代码: