【问题标题】:Trying to get property 'Product_image' of non-object (View: F:\softwares\xampp\htdocs\MyProject\resources\views\home.blade.php)试图获取非对象的属性“Product_image”(查看:F:\softwares\xampp\htdocs\MyProject\resources\views\home.blade.php)
【发布时间】:2020-04-19 03:02:17
【问题描述】:

我正在尝试在 home.blade.php 视图中显示产品。它给了我“试图获取非对象的属性'Product_image'”的错误。 这是我的 HomeController 索引方法

public function index()
    {
        $products = Product::pluck('name','id');
        return view('home',[
            'products' => $products,
        ]);
    }

我的 Home.blade.php 如下所示

<div class="container">
            <div class="row">
                @foreach ($products as $product)
                <div class="col-lg-4 col-md-4 col-sm-4 height" style="font-weight: bold;">
                    <div class="row">
                        <img src="{{ asset('/storage/'.$product->Product_image) }}" width="200px">
                    </div>
                    <div class="row">
                        <div class="col-lg-7 col-md-7 col-sm-7 height">
                            <div class="row" style="font-size: 30px;font-weight: bold">
                                {{ $product->name }}
                            </div>
                            <div class="row">
                                Description: {{ $product->description }}
                            </div>
                            <div class="row">
                                Price: {{ $product->price }}
                            </div>
                            <div class="row">
                                Category: {{ $product->category->name }}
                            </div>
                            <div class="row">
                                Sub-Category: {{ $product->subcategory->name }}
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <a class="btn btn-primary" href="#"> Add to Cart</a>
                    </div>

                </div>
                @endforeach
            </div>
        </div>

我该如何解决?

【问题讨论】:

    标签: laravel-7


    【解决方案1】:

    在 HomeController Index 方法中,我将 Product::pluck('name','id') 更改为 Product::all();

    public function index()
        {
            $products = Product::all();
            return view('home',[
                'products' => $products,
            ]);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 2019-02-24
      • 2020-09-26
      • 2019-04-08
      • 2020-04-16
      • 2020-10-25
      • 1970-01-01
      相关资源
      最近更新 更多