从分形变换的单个项目中删除`data`键

时间:2016-02-23 16:31:24

标签: api rest laravel lumen

我正在使用带有流明框架的分形来构建API。它工作得很好但是当我返回任何特定项时,它会将结果返回到$scope.loopone = ['one', 'two']; $scope.looptwo = ['three', 'four']; 键。

data

我理解在集合中使用{ data : { /** All data **/ }} 键。但我觉得不必在单个结果中使用data键。 (如果错误的REST约定,请纠正我)

那么如何从单个结果中删除data密钥?

1 个答案:

答案 0 :(得分:0)

将此代码放在Bootstrap/app.php中可以帮助您避免data。您也可以将其作为服务提供商。

  $app->bind('League\Fractal\Manager', function ($app) {
        $fractal = new \League\Fractal\Manager;

    $serializer = new \League\Fractal\Serializer\ArraySerializer();

    $fractal->setSerializer($serializer);

    return $fractal;
});

$app->bind('Dingo\Api\Transformer\Adapter\Fractal', function ($app) {
    $fractal = $app->make('\League\Fractal\Manager');

    return new \Dingo\Api\Transformer\Adapter\Fractal($fractal);
});