- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何使用 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);
错误快照:
最佳答案
改变
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/
评论收藏 class CommentsCollection extends ResourceCollection { public function toArray($request)
我有一个 API,它使用 API 资源和资源集合来正确格式化 JSON 响应。为了将我的 Controller 与我的模型分离,我使用适配器来查询底层模型。我想将适配器返回值作为数组传递,而不是 El
我想知道如何使用 ResourceCollection 进行工作 API 调用 错误: Undefined property: Illuminate\Database\Query\Builder::$
我正在构建一个 API,我正在尝试为 Laravel 中的教室返回一个 ResourceCollection。 以前我使用了一个教室数组,并返回了一个包含数组和状态代码的响应,如下所示: $class
我在 web.php 中定义了以下路由,以返回数据库中我的异常记录列表: use App\Excepcion; use App\Http\Resources\Excepcion as Excepcio
我是一名优秀的程序员,十分优秀!