(Deal $deal) {
$percentage = getConfig('profit.randomLeap') ?: config('site.defaultDealProfitLeapLimit');
$leapLimit = bcmul($percentage / 100, $deal->cost, 9);
$profitMin = bcsub($deal->profit, $leapLimit, 9);
$profitMax = bcadd($deal->profit, $leapLimit, 9);
$newProfit = bcdiv(mt_rand($profitMin * 1000000000, $profitMax * 1000000000), 1000000000, 9);
$deal->update(['profit' => $newProfit]);
});
})->everyMinute();
одним запросом, получается
а почему просто нельзя сделать 1 запрос которые все это обновит
Обсуждают сегодня