Stevebauman\Inventory\Traits\InventoryTrait::takeFromManyLocations PHP Метод

takeFromManyLocations() публичный Метод

Takes the specified amount ($quantity) of stock from the specified stock locations.
public takeFromManyLocations ( integer | float | string $quantity, array $locations = [], string $reason = '' ) : array
$quantity integer | float | string
$locations array
$reason string
Результат array
    public function takeFromManyLocations($quantity, $locations = [], $reason = '')
    {
        $stocks = [];
        foreach ($locations as $location) {
            $stock = $this->getStockFromLocation($location);
            $stocks[] = $stock->take($quantity, $reason);
        }
        return $stocks;
    }