Laravel Schema Builder 增量语法
Laravel SChema Builder Increments syntax
我在网上看到有人在创建迁移时将 true
添加到增量方法中。这是做什么的?
根据官方Laravel 4.2 api,increments只接受字段名作为字符串:
Fluent increments(string $column)
Create a new auto-incrementing integer column on the table.
Parameters
string $column
Return Value
Fluent
如文档所述,increcemnts
方法仅接受一个参数,即列名。
但是increments($column)
只是unsignedInteger($column, true)
的快捷方式,其中第二个参数指定该列是否应该自动递增。所以你可能只是混淆了它们。
不要忘记 Laravel 是开源的,所以当您不确定某些东西在引擎盖下是如何工作时,只需 have a look at the source code。
我在网上看到有人在创建迁移时将 true
添加到增量方法中。这是做什么的?
根据官方Laravel 4.2 api,increments只接受字段名作为字符串:
Fluent increments(string $column)
Create a new auto-incrementing integer column on the table.
Parameters
string $column
Return Value
Fluent
如文档所述,increcemnts
方法仅接受一个参数,即列名。
但是increments($column)
只是unsignedInteger($column, true)
的快捷方式,其中第二个参数指定该列是否应该自动递增。所以你可能只是混淆了它们。
不要忘记 Laravel 是开源的,所以当您不确定某些东西在引擎盖下是如何工作时,只需 have a look at the source code。