Пример #1
0
 public function payForUnits($unitsToBuy, $army, $city)
 {
     $prices = ResourceController::getPricesForUnits($army->units, $city);
     $unitsToBuy = $this->getBuyCount($army->units, $unitsToBuy);
     foreach ($prices as $price) {
         foreach ($unitsToBuy as $unit) {
             if ($price['id'] == $unit['resource_id']) {
                 $price->multiplyResource($unit['countToBuy']);
             }
         }
     }
     $resource = Resource::find($city->resource->id);
     $resource->substractResourceArray($prices);
     $resource->save();
 }