【发布时间】:2018-01-03 05:17:55
【问题描述】:
我需要一种有效的方法来禁止 Laravel 自动识别我要插入数据的表的主键。
为什么?我不检查数据库和插入的数据之间是否有任何重复,所以如果有任何重复,我只是在 try-catch 块中处理它。
问题是如果有任何失败,Laravel 会像我插入一行一样计算它。所以 IDs 列不会按照 [1, 2, 3, etc] 的顺序排列,而是按照 [1, 4, 8, 20, etc] 的顺序排列。
我对这个问题进行了很多搜索,并尝试在声明类之后使用这一行:
public $autoincrement = false;
还有
public $incrementing = false;
但它们不工作。
我只想使用我的数据库的 AI。不是 Laravel 的。
【问题讨论】:
-
"不是 Laravels one" 你是什么意思?你也试过我的回答吗?也请分享你的模型
-
我试了大约 3 次,但还是不行!我不知道为什么!