【问题标题】: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 的集合和产品的集合。

    但我们这里有一个项目

    【讨论】:

      猜你喜欢
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 2019-03-27
      • 2018-05-22
      • 2016-04-03
      • 2021-10-29
      • 1970-01-01
      相关资源
      最近更新 更多