- 自定义一个CustomSerializer类如下:
use League\Fractal\Serializer\ArraySerializer;
class CustomSerializer extends ArraySerializer{
public function collection($resourceKey, array $data)
{
return ['custom-data-name' => $data];
}
public function item($resourceKey, array $data)
{
return ['custom-data-name' => $data];
}
}
- 返回数据transformer时如下
return $this->collection($users, new UserTransformer, function ($resource, $fractal) {
$fractal->setSerializer(new CustomSerializer);
});