我有一个资源调用另一个资源来格式化维度。只需除以 10。
public function toArray($request)
{
return [
'height' => new DimensionFormatResource($this->height),
];
}
和维度资源如
public function toArray($request)
{
$format = '10';
return $this->resource/$format;
}
我在 API 中得到了类似的响应
"height": [
47.2
],
我怎样才能得到一个字符串,比如
"height": 47.2,
public function toArray($request)
{
return [
'height' => $this->height/10,
];
}
这样就可以解决问题了。我不知道为什么你需要另一个函数来转换为数组。
只需在调用资源实例后添加一个带有
toArray
参数的 $request
函数,它将返回您设置为数组的任何内容。
public function toArray($request)
{
return [
'height' => new DimensionFormatResource($this->height)->toArray($request),
];
}