Я работаю над симулятором торговли, и у меня есть код в файле, который запускается в полночь для сброса некоторых таблиц базы данных:
DB::table('buyer_sellers')->delete();
$user_profits=HoldingAccount::all();
foreach($user_profits as $user_profit){ //Updates player capital & removes entry from holding_account table
$profit_recipient=Player::where('user_id', $user_profit->player)->first();
$profit_recipient->capital+=$user_profit->profit_due;
$profit_recipient->save();
}
DB::table('holding_accounts')->delete();
Таблица «customer_sellers» удаляется отлично, но оператор цикла, который перераспределяет прибыль, просто не работает на рабочем сервере. Я попытался протестировать его локально, и все там работает нормально, но как только я перехожу на рабочий сервер, он не работает. Я думаю, что должна быть семантическая ошибка или нулевой запрос к базе данных, а не синтаксическая ошибка. Я знаю это, потому что в kernel.php у меня есть больше запланированного кода, следующего за этим, и если бы была синтаксическая ошибка, последующий код не запустился бы, даже если в данный момент это происходит. Любая помощь будет принята с благодарностью.