public function takeFromLocation($quantity, Model $location, $reason = '') { $stock = $this->getStockFromLocation($location); if ($stock && $stock->take($quantity, $reason)) { return $this; } return false; }