$table->timestamps();
添加可为空的created_at
和updated_at
列。$table->nullableTimestamps();
timestamps()
列的可空版本。我不明白。换句话说,我读到的是:
A
创建可为空的列B
与A
类似,但会创建可为空的列我错过了什么?
答案 0 :(得分:2)
自Laravel 5.2以来没有任何区别。如果您查看source,我会看到nullableTimestamps()
是timestamps()
的别名
/**
* Add nullable creation and update timestamps to the table.
*
* @return void
*/
public function timestamps()
{
$this->timestamp('created_at')->nullable();
$this->timestamp('updated_at')->nullable();
}
/**
* Add nullable creation and update timestamps to the table.
*
* Alias for self::timestamps().
*
* @return void
*/
public function nullableTimestamps()
{
$this->timestamps();
}