У меня есть модель для моего стола заказов, которая называется Order
. Эта таблица имеет уникальный индекс (серийный номер), который является буквенно-цифровым словом. Если пользователь не установил вручную, мой сервер должен назначить его автоматически, используя номера текущего полного года, набор из двух фиксированных букв и число, основанное на подсчете предыдущих Orders
, сделанных в этом году (ie 2020XE0054
).
Прямо сейчас я делаю это, используя процедуру на моем MySQL сервере, но я хочу сделать это, используя только метод Laravel 7.3 или что-то в этом роде. Меня беспокоит только то, что два пользователя пытаются создать заказ, а сервер пытается установить одинаковый серийный номер для обоих.