【发布时间】:2021-07-27 10:01:31
【问题描述】:
我正在从数据库中获取数据,然后向该数据添加一个属性。为此,我在这个函数中使用了map(),我使用了$qty 变量,它具有5 值让我们说。
然后我在下一次迭代中降低它的价值,但不幸的是,这没有发生
$qty = $request->product_qty;
$searchProducts->map(function ($product) use ($qty) {
$qty_taken = $qty - $product->free_qty;
$product->setAttribute('qty_taken',$qty);
$qty = $qty - $product->free_qty;
return $product;
});
我认为每次map() 提供价值时5 map 不会让逻辑降低其价值。
【问题讨论】:
标签: laravel eloquent laravel-8 laravel-query-builder