请看下面我的表结构
**products**
id code
1 code_1
2 code_2
3 code_3
4 code_4
**sales**
id invoice
1 inv_1
2 inv_2
**sales_details**
id sales_id product_id sales_qty
1 1 1 10
2 1 2 5
3 2 2 6
4 2 3 1
我想要这样的显示:
invoice code_1 code_2 code_3 code_4(so on and so forth)
inv1 10 5 0 0
inv2 1 6 1 0
这些是用于更好地查看所需输出的样本值。谢谢!
发票代码_1代码_2代码_3代码_4(依此类推)
垂直打印详细信息不是一个好主意,因为它在所有发票中都不一样,也可能会很长。
我建议将您的结构更改为:
发票编号| 客户| 员工| 合计 设置1 | 客户| 员工| 144 | 显示-编辑-删除
在显示页面上,您可以打印详细信息,或在弹出窗口中显示。
您完全可以在任何想要的结构上打印它,您只需获取所有发票并循环打印发票,并从发票和内部循环中获取项目以打印它们。
//发票
class Invoice extends model
{
public function items()
{
return $this->hasMany(Item::class);
}
}
//项目
class Item extends model
{
public function invoice()
{
return $this->belongTo(Invoice::class);
}
public function product()
{
return $this->belongTo(Product::class);
}
}
-注意:我将“销售”替换为“发票”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句