【发布时间】:2015-03-13 15:35:33
【问题描述】:
我在网上看到有人在创建迁移时将true 添加到增量方法中。这是做什么的?
根据官方的 Laravel 4.2 api,增量只接受字段名称作为字符串:
Fluent 增量(字符串 $column)
在表上创建一个新的自增整数列。
参数
字符串 $column
返回值
流利的
【问题讨论】:
-
函数的附加参数将被该函数简单地忽略
我在网上看到有人在创建迁移时将true 添加到增量方法中。这是做什么的?
根据官方的 Laravel 4.2 api,增量只接受字段名称作为字符串:
Fluent 增量(字符串 $column)
在表上创建一个新的自增整数列。
参数
字符串 $column
返回值
流利的
【问题讨论】:
如文档所述,increcemnts-方法只接受一个参数,即列名。
但increments($column) 只是unsignedInteger($column, true) 的快捷方式,其中第二个参数指定列是否应自动递增。所以你可能只是把他们弄糊涂了。
不要忘记 Laravel 是开源的,所以当你不确定某些东西是如何工作时,只要have a look at the source code。
【讨论】: