【问题标题】:Laravel Call to undefined method App\\ Model ::mapInto(), vendor\\laravel\\framework\\src\\Illuminate\\Support\\Traits\\ForwardsCalls.phpLaravel 调用未定义的方法 App\\Model ::mapInto(), vendor\\laravel\\framework\\src\\Illuminate\\Support\\Traits\\ForwardsCalls.php
【发布时间】:2020-11-01 06:42:54
【问题描述】:
我正在尝试
public function show(Product $product)
{
return ProductDetailResource::collection($product);
}
调用未定义的方法 App\ Model ::mapInto(),异常:
BadMethodCallException 文件
供应商\laravel\framework\src\Illuminate\Support\Traits\ForwardsCalls.php
然后谷歌搜索并找不到任何结果
【问题讨论】:
标签:
php
laravel
collections
model
laravel-7
【解决方案1】:
只需要更换
public function show(Product $product)
{
return ProductDetailResource::make($product);
}
代替:
public function show(Product $product)
{
return ProductDetailResource::collection($product);
}
因为 $products 的集合和产品的集合。
但我们这里有一个项目