mysql - 在创建 Eloquent 模型之前设置一个唯一的字段值
问题描述
我的订单表有一个模型,名为Order
. 该表有一个唯一索引(序列号),它是一个字母数字词。如果用户没有手动设置,我的服务器必须使用当前的全年数字、一组两个固定字母和一个基于该Orders
年以前的计数的数字(即2020XE0054
)自动分配它。
现在,我正在使用我的 MySQL 服务器中的一个过程来执行此操作,但我只想使用 Laravel 7.3 方法或其他方法来执行此操作。我唯一担心的是两个用户尝试创建一个订单,而服务器尝试为两者设置相同的序列号。
解决方案
推荐阅读
- javascript - 在排序表中维护插入顺序
- python - Pygame Sprite 不绘图
- react-native - 如何检查设备是否具有用于生物识别身份验证的传感器?(react-native-fingerprint-scanner)
- c# - 仅更新某些属性时,是否需要为整个模型添加隐藏字段?
- string - 使用 JWT 时字符串何时不是字符串?
- php - 如何使用双 INNER JOIN 从 SQL 表中删除、更新
- html - 将 CSS 应用于页脚内的锚点
- gpu - 如何在 Google Colab 中使用 GPU?
- javascript - 使用 toJSON 或不使用 Jest 进行快照测试
- angular - 管道变换功能