我在网上看到有些人在创建迁移时向增量方法添加true
。这是做什么的?
根据官方的Laravel 4.2 api,增量只接受字段名称作为字符串:
Fluent增量(字符串$ column)
在表格上创建一个新的自动递增整数列。
参数
string $ column
返回值
流利
答案 0 :(得分:4)
正如文档所说,increcemnts
- 方法只接受一个参数,即列的名称。
但increments($column)
只是unsignedInteger($column, true)
的快捷方式,其中第二个参数指定列是否应自动递增。所以你可能只是把它们弄糊涂了。
别忘了Laravel是开源的,所以只要你不确定某些东西是如何工作的,只需have a look at the source code。