fixed wishlist https://guangdagit.com/beike/beikeshop/issues/87
This commit is contained in:
parent
a91e403350
commit
8ca50a622d
|
|
@ -17,6 +17,8 @@ class Product extends Base
|
|||
'images' => 'array',
|
||||
];
|
||||
|
||||
protected $appends = ['image'];
|
||||
|
||||
public function categories()
|
||||
{
|
||||
return $this->belongsToMany(Category::class, ProductCategory::class)->withTimestamps();
|
||||
|
|
@ -66,4 +68,10 @@ class Product extends Base
|
|||
{
|
||||
return shop_route('products.show', ['product' => $this]);
|
||||
}
|
||||
|
||||
public function getImageAttribute()
|
||||
{
|
||||
$images = $this->images ?? [];
|
||||
return $images[0] ?? '';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,16 +15,22 @@ use Illuminate\Http\Resources\Json\JsonResource;
|
|||
|
||||
class WishlistDetail extends JsonResource
|
||||
{
|
||||
/**
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function toArray($request): array
|
||||
{
|
||||
$product = $this->product;
|
||||
$masterSku = $product->master_sku;
|
||||
$image = $this->product->image ?: $masterSku->image;
|
||||
|
||||
$data = [
|
||||
'id' => $this->id,
|
||||
'product_id' => $this->priduct_id,
|
||||
'image' => image_resize($this->product->image, 100, 100),
|
||||
'product_name' => $this->product->description->name,
|
||||
'price' => currency_format($this->product->price)
|
||||
'product_id' => $this->product_id,
|
||||
'image' => image_resize($image),
|
||||
'product_name' => $product->description->name,
|
||||
'price' => currency_format($product->price)
|
||||
];
|
||||
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
<td>{{ $item['price'] }}</td>
|
||||
<td class="text-end">
|
||||
<div class="">
|
||||
<button class="btn btn-dark btn-sm add-cart">查看详情</button>
|
||||
<a class="btn btn-dark btn-sm add-cart" href="{{ shop_route('products.show', $item['product_id']) }}">查看详情</a>
|
||||
<button class="btn btn-danger btn-sm remove-wishlist"><i class="bi bi-x-lg"></i></button>
|
||||
</div>
|
||||
</td>
|
||||
|
|
@ -72,4 +72,4 @@
|
|||
});
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
@endpush
|
||||
|
|
|
|||
Loading…
Reference in New Issue