为什么在迁移文件中默认使用 id() 函数而不是 bigIncrements()?

Why is id() function in migration instead of bigIncrements() by default in a migration file?

我一直在看关于 Laravel 的教程,迁移文件中有 $table->bigIncrements("id"),但是当我打开同一个文件时,有 $ table->id()函数。

问题:

  1. 是否有任何更新将bigIncrements替换为id()?我在网上搜索了一段时间但没有找到任何东西关于它。

  2. 这些函数也一样吗?它们有什么区别吗?

当你有这样的疑问时,总是去寻找真相的来源......在这种情况下它是开源的,所以去 GitHub 寻找你自己......这就是全部开发者做...

因此,如果您查看 Laravel 6.x, they used bigIncrements, but if you look on Laravel 7.x+,您会发现他们现在使用 id...

有关 Framework source code...

的更多信息