我正在使用Laravel制作电子商务网站,在那里出售牛,绵羊,山羊等动物。
在我的愿望清单表中,有字段user_id、animal、grade和weight。
我想做一个交易表,其中有字段user_id,wishlist_id,totalPrice和Verification。
问题是,假设我有3个愿望清单,我已经得到了总价格。如果我想支付所有的愿望清单,发生了什么事的交易表。
会这样显示吗?
的数据
不然呢
注:验证是如果用户发送的付款符号,管理员已经查找,它验证,那么它将显示真实或验证。
我想要的是,如果我想支付所有的愿望清单,只是做一个交易的总愿望清单价格的totalPrice。(仅使用一个字段)
这里是我的愿望清单刀片代码:
@php
$totalHarga = 0;
@endphp
@foreach ($keranjang->where('user_id', auth()->user()->id) as $item)
<li>
<div class="media-left">
<div class="cart-img">
<a href="/{{ $item->hewan }}" class="margin-0">
<img class="media-object img-responsive" src="{{ $item->img }}" alt="...">
</a>
</div>
</div>
<div class="media-body">
<h6 class="media-heading">{{ $item->hewan }}×{{ $item->qty }}</h6>
@foreach ($bobot->where('bobot', $item->bobot) as $items)
<span class="price">Rp {{ number_format( $items->harga ) }}</span>
<span class="qty">Bobot : {{ $item->bobot }} ({{ $item->grade }})</span>
<form action="{{ route('items.destroy', $item->id) }}" method="POST">
@csrf
@method('delete')
<button type="submit" class="btn-danger padding-left-5 padding-right-5">Delete</button>
</form>
@php
$harga = $items->harga;
$harga *= $item->qty;
$totalHarga += $harga;
@endphp
@endforeach
</div>
</li>
@endforeach
<li>
<h5 class="text-center">SUBTOTAL : Rp {{ number_format($totalHarga) }}</h5>
</li>
<li class="margin-0">
<div class="row">
<div class="col-xs-10 margin-left-20">
<a href="/bayars" class="btn">CHECK OUT</a>
</div>
</div>
</li>
字符串
注意:hewan是动物,harga是价格,bobot是重量,等级是等级,keranjang是愿望清单(只是印度尼西亚的一种语言)
1条答案
按热度按时间hof1towb1#
您的事务表看起来如何取决于您,并且没有一种“正确”的方法-尽管肯定有错误的方法。这一切都归结为什么模式最适合您的需要。话虽如此,我将在这里提出一些数据建模的替代方案。
出发点是:**您希望跟踪您的Check-out交易。**一种建模方法是调用您的交易表
"checkouts"
,其中包含以下字段:字符串
现在,我们还需要跟踪 checkout 中包含的
wishlists
。这似乎是一个1..N
关系(一个结帐有许多愿望清单),我们可以通过向"wishlists"
表添加checkout_id
字段来实现它。nullable
;checkout_id
设置为null的情况下创建的;使用此模式,我们在
"checkout"
表上有一行表示愿望列表的事务,而"wishlists"
表则对项目(或动物)本身进行分组。我想schema应该是这样的:型
此模式假设
"checkouts"
由"wishlists"
组成,并且必须根据其他业务规则进行调整。