Barmunk, конечно, я не спорю с тем, что это удобно и может быть нужно с точки зрения бизнеса. Я имел в виду только то, что дедлоки неизбежны, если код написан неправильно/не совсем правильно/без ретраев, независимо от того, используешь ты одно поле или табличку)
В чем разница между балансом и историей? Если проставлены foreign keys с on update cascade/on delete cascade, мускул не даст вставить новую строку пока не разлочится апдейт юзера.
Разницы никакой вообще, только сложнее для разработки и обчисления мускулом.
maiskiykot, я в ахуе, чесное слово. Я, как и другие, тебе уже стопятсот раз ответили на твой вопрос ПРО КАСТОМИЗАЦИЮ, указали что, где и как делать. Делай КАК ХОЧЕШЬ - тебе уже сказали ГДЕ. В чем твой вопрос?
Ты же понимаешь, что никакого другого ответа ты НИ ОТ КОГО не получишь, верно? Или будешь неделями ждать ответ на "другие задачи", о которых ты ни слова не сказал?
Как с тобой вообще можно общаться не по-хамски, если ты, гребаный самоуверенный джун, сам не знаешь, чего хочешь, ответы - игнорируешь и называешь всех вокруг идиотами?
Слышал про эффект Даннинга-Крюгера? Вот ты на "пике глупости".
maiskiykot, твое нежелание признать неправоту - показатель предельной тупости и самоуверености. Никаких нравоучений от меня не было - я только показал, насколько тупо выглядат ТВОИ указания, что бы я ничего не советовал.
Ты спрашивал ответ на свой вопрос - я тебе его дал. Если ты не в состоянии его понять, принять и признать, что был не прав - окей, ебись дальше. Наверное ты лучше знаешь, что я знаю и с чем я сталкивался :)
maiskiykot, что выдерать то? Причем тут блять симфони вообще?
Тебе УЖЕ ответили про кастомизацию - app\Exceptions\Handler.php, метод render(). Кастомизируй КАК ХОЧЕШЬ, но максимум, что ты сможешь кастомизировать - это HttpException, ModelNotFound, AuthorizationException и еще несколько. ВСЕ, дальше дело эксепшенов, которые должна кидать ТВОЯ БИЗНЕС ЛОГИКА.
Нет смысла тут что-то переписывать. Максимум - написать краткий однострочный коммент к ретерну, но не нужно ничего выдумывать с какими-то переменными и прочей ерундой. И так ясно, что тут происходит, причем с первого взгляда.
vism, в мануале нет - нужно лезть в исходники и смотреть там. Подозреваю, что это возможно, но даже если и нет - лучше форкнуть и юзнуть, ежели пилить свое.
То, что это абсолютно нечитабельно и неподдерживаемо - более чем достаточно, что бы его не использовать НИКОГДА.