我正在尝试为电子商务网站的每种颜色和大小输入存货数量,我已经在数据库中插入了数量,只需使用foreach语句添加所有数量。抱歉,我是Java语言的新手,我们将为您提供任何建议或帮助。
这是我的密码
这是我所做的数量:
public function getQuantityAttribute($quantity)
{
if (empty($quantity)) {
return "<span class='extra-price out'>(Out of Stock)</span>";
}
return "<span class='extra-price'>({$quantity} left)</span>";
}
这是我要添加的数量的代码:
public function totalQuantity($quantity)
{
$totalQuantity = $quantity++;
return "<span class='extra-price'>+({$totalQuantity})</span>";
}
这是声明显示数量的代码:
{!! $value->quantity; !!}
先谢谢了:) 如果有人能给我一些增加颜色和尺码的信息,我将非常感激。
答案 0 :(得分:1)
您在这里的工作流程还不清楚。据我所知,您要打印的比所传递的数量值还要多。您还提到了数据库和JavaScript,而没有解决它们与此处完成的工作之间的关系。
如果希望“总计”为“所有数量的总和”,则需要针对该对象实例化“总计”,或者需要使用totalQuantity()
函数从数据库中收集并返回金额。
请考虑以下内容:
class StockRecord {
public float $totalqty;
public function updateTotalQty(float $quantity): float {
return $this->$totalqty += $quantity;
}
public function getTotalQty(): float {
return $this->$totalqty;
}
public function printQtyAttribute(float $qty): string {
$display = $qty . ' remaining';
$class = '';
if (empty($qty)) {
$display = 'Out of Stock';
$class = ' out';
}
return "<span class='extra-price" .$class. "'>(" . $display . " left)</span>";
}
}
这里的主要区别是您的StockRecord类允许您进行求和,作为实例化对象工作流的一部分。这将使您能够在班级中对此范围内的变量进行跟踪。我不确定在类方面您到底有什么样的结构,但是粗略的概述将是围绕公共可用变量的“ getter / setter / updater”范例。让我知道是否可以进一步澄清这一点!