我有xml
导出文件,我需要在其中多次循环数据,但不确定如何完成。
循环产品
循环产品关系
将产品及其关系数据获取到变量中
导出包含产品信息及其关系的文件
在我们开始编写代码之前,为了便于阅读,最好先提一下,我仅使用 1 个关系示例缩短了 xml 代码。如果它有效,那么我将自己处理其余的输入。(我只需要帮助修复 1 个变量,其余的我会做...)relationship part commented
解释
我需要的是从中获取'INVOICENO'值$product->allBarcodes->transits(它是数组/可能为空),然后在循环此关系之后获取截至tansNu的列值INVOICENO。
有任何想法吗?
更新
模型关系
Product.php
public function allBarcodes()
{
return $this->hasMany(Barcode::class, 'product_id', 'id');
}
Barcode.php
public function product()
{
return $this->belongsTo(Product::class);
}
public function transits()
{
return $this->hasMany(Transit::class, 'barcode_id', 'id');
}
Transit.php
public function barcode()
{
return $this->belongsTo(Barcode::class);
}
蝴蝶不菲