php - 当我尝试在购物车中添加产品时,将显示错误。产品将添加到购物车中,但购物车未显示。试图获取非对象的属性“图像”
问题描述
该产品将被添加到购物车中,但由于图像错误,该卡将不会显示在购物车中。
这是我的 cart.blade.php 文件。
@foreach(Cart::instance('cart')->content() as $item)
<li class="pr-cart-item">
<div class="product-image">
<figure><img src="{{asset('assets/images/products')}}/{{$item->model->image}}" alt="{{$item->model->name}}"></figure>
</div>
<div class="product-name">
<a class="link-to-product" href="{{route('product.details',['slug'=>$item->model->slug])}}">{{$item->model->name}}</a>
</div>
<div class="price-field produtc-price"><p class="price">${{$item->model->regular_price}}</p></div>
<div class="quantity">
<div class="quantity-input">
<input type="text" name="product-quatity" value="{{$item->qty}}" data-max="120" pattern="[0-9]*" >
<a class="btn btn-increase" href="#" wire:click.prevent="increaseQuantity('{{$item->rowId}}')"></a>
<a class="btn btn-reduce" href="#" wire:click.prevent="decreaseQuantity('{{$item->rowId}}')"></a>
</div>
<p class="text-center"> <a href="#" wire:click.prevent="switchToSaveForLater('{{$item->rowId}}')">Save For Later</a></p>
</div>
<div class="price-field sub-total"><p class="price">${{$item->subtotal}}</p></div>
<div class="delete">
<a href="#" wire:click.prevent="destroy('{{$item->rowId}}')" class="btn btn-delete" title="">
<span>Delete from your cart</span>
<i class="fa fa-times-circle" aria-hidden="true"></i>
</a>
</div>
</li>
@endforeach
解决方案
尝试类似:
<figure>
<img src="{{asset('assets/images/products/' . $item->model->image)}}" alt="{{$item->model->name}}">
</figure>
推荐阅读
- java - Apache KafkaMetric 值方法已弃用,如何改用 metricValue?
- asp.net - Html.EditorFor 如何使文本框在页面加载时处于活动状态
- optimization - Kotlin - 如果不为空,则使用修改后的 Obj 道具覆盖 Obj 道具
- python - 拆分和重新连接列表
- java - JList添加一个Object后显示为空
- vba - 在设计视图中打开窗体时,Access 在控件的 RowSource 中运行函数
- android - 如何在 android 上使用 xamarin 表单执行脚本
- javascript - 如何使用 PM2 启动多个节点脚本
- matlab - 用于独立可执行文件的 Matlab 编码器
- c++ - cout 在 for 循环中切断字符串的开头