php - Laravel 调用未定义的方法 App\\Model ::mapInto(), vendor\\laravel\\framework\\src\\Illuminate\\Support\\Traits\\ForwardsCalls.php
问题描述
我试图
public function show(Product $product)
{
return ProductDetailResource::collection($product);
}
调用未定义的方法 App\ Model ::mapInto(),异常:BadMethodCallException 文件 vendor\laravel\framework\src\Illuminate\Support\Traits\ForwardsCalls.php
然后谷歌并找不到任何结果
解决方案
只需要更换
public function show(Product $product)
{
return ProductDetailResource::make($product);
}
代替:
public function show(Product $product)
{
return ProductDetailResource::collection($product);
}
因为 $products 的集合和产品的集合。
但我们这里有一件
推荐阅读
- anylogic - AnyLogic - 确定道路交通中的车道
- amazon-web-services - 每个 docker compose yml 文件是否与 AWS ECS 容器兼容
- git - Google Cloud Platform:集成 Cloud Source Repository 和 ReadTheDocs
- javascript - 为什么使用 call 和 apply 函数而不是直接调用它
- nginx - Nginx 重定向与子域和路径
- javascript - jquery检查碰撞和改变路径
- java - 如何在我的应用程序中实现语音到文本
- java - Jersey Server 未转换为 XML
- r - 在具有 2x geom_col 的图中绘制具有相同填充变量的值
- php - 在下拉 Laravel 中发布 json 数据