例如,如果你的变量名为 $data,在 JSON 资源中,应使用 $this->data。
public function toArray($request)
{
return [
'data' => $this->data
];
}
例如,如果你使用的是查询构建器获取数据:
$data = DB::table('users')->get();
可以使用集合的 toArray 方法将其转换为数组:
$data = DB::table('users')->get()->toArray();
例如,如果你有一个包含对象的数组:
$data = [
[
'name' => 'John',
'age' => 30,
],
[
'name' => 'Jane',
'age' => 28,
],
];
在 JSON 资源中应该这样引用:
public function toArray($request)
{
return [
'data' => collect($this->data)->map(function ($item) {
return (object) $item;
})->toArray(),
];
}