gpt4 book ai didi

Laravel API ResourceCollection 不起作用

转载 作者:行者123 更新时间:2023-12-02 10:19:01 42 4
gpt4 key购买 nike

我想知道如何使用 ResourceCollection 进行工作 API 调用

错误:

Undefined property: Illuminate\Database\Query\Builder::$name

我的产品方法:

 public function index()
{
return ProductCollection::collection(Product::all());
}

我的收藏:

public function toArray($request)
{
//return parent::toArray($request);
return [
"name" => $this->name,
"price" => $this->price,
"href" => [
"link" => route("product.show", $this->id)
]
];
}

仅通过Resourse(不是ResourceCollection)尝试了它,只是修改了方法调用,它正在工作,但我需要知道如何修复ResourceCollection返回新的ProductResource($product);

错误快照:

enter image description here

最佳答案

改变

use Illuminate\Http\Resources\Json\ResourceCollection;

class ProductCollection extends ResourceCollection
{

use Illuminate\Http\Resources\Json\Resource;

class ProductCollection extends Resource
{

关于Laravel API ResourceCollection 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47608404/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com