【问题标题】:Laravel SChema Builder Increments syntaxLaravel Schema Builder 增量语法
【发布时间】:2015-03-13 15:35:33
【问题描述】:

我在网上看到有人在创建迁移时将true 添加到增量方法中。这是做什么的?

根据官方的 Laravel 4.2 api,增量只接受字段名称作为字符串:

Fluent 增量(字符串 $column)

在表上创建一个新的自增整数列。

参数
字符串 $column

返回值
流利的

【问题讨论】:

  • 函数的附加参数将被该函数简单地忽略

标签: php laravel-4


【解决方案1】:

如文档所述,increcemnts-方法只接受一个参数,即列名。

increments($column) 只是unsignedInteger($column, true) 的快捷方式,其中第二个参数指定列是否应自动递增。所以你可能只是把他们弄糊涂了。

不要忘记 Laravel 是开源的,所以当你不确定某些东西是如何工作时,只要have a look at the source code

【讨论】:

  • 非常感谢源代码链接。这就是问题的核心。希望文档对这种性质的事物更具描述性。
猜你喜欢
  • 2013-10-19
  • 2013-02-11
  • 1970-01-01
  • 2015-02-14
  • 2015-09-20
  • 2018-08-29
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
相关资源
最近更新 更多