如何从Laravel中的foreach语句中获取值

时间:2019-05-09 10:01:45

标签: laravel-5.6

我从数据库表中获取一个数组,并通过每个语句获取一个数组。然后检查两个值之间的差异,如果有任何差异小于零,则将该循环的值设置为0。然后在下一个循环中执行相同的操作。

$bom_id = App\Models\Bom::where('item_id', $item->order_item->id)->pluck('id')->first();
if ($bom_id > 0) {
    $bomList = App\Models\Bom_list::where('bom_id', $bom_id)->get();
    echo '<div class="row">';

    foreach ($bomList as $bomlist) {
        $availableQty = $item->order_item->qty;
        $requiredQty = $bomlist->qty * $item->qty;
        $dif = $availableQty - $requiredQty;
    }

    $check = '';
    $arr = array($bomlist->$dif);
    $light = in_array($check, $arr, true) ? 0 : 1;
} else {
    $light = 0;
}

enter image description here

0 个答案:

没有答案