Возможна ли семантическая ошибка при перемещении кода с локального хоста на рабочий сервер? - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над симулятором торговли, и у меня есть код в файле, который запускается в полночь для сброса некоторых таблиц базы данных:

    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 у меня есть больше запланированного кода, следующего за этим, и если бы была синтаксическая ошибка, последующий код не запустился бы, даже если в данный момент это происходит. Любая помощь будет принята с благодарностью.

...