Php Laravel 5.4迁移中时间戳和空时间戳之间的差异
根据:Php Laravel 5.4迁移中时间戳和空时间戳之间的差异,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,根据: $table->timestamps()在和列中添加可为空的已创建和已更新 $table->nullableTimestamps()时间戳()列的可空版本 我不明白。换句话说,我读到的是: A创建可为空的列 B类似于A,但它会创建可为空的列 我错过了什么?因为Laravel 5.2没有什么不同。如果查看,您将看到nullableTimestamps()是timestamps()的别名 /** *将可为空的创建和更新时间戳添加到表中。 * *@返回无效 */ 公共函数时间戳() {
和列中添加可为空的$table->timestamps()代码>在
已创建和
已更新
$table->nullableTimestamps()代码>时间戳()列的可空版本
创建可为空的列A
类似于B
,但它会创建可为空的列A
我错过了什么?因为Laravel 5.2没有什么不同。如果查看,您将看到
nullableTimestamps()
是timestamps()的别名
/**
*将可为空的创建和更新时间戳添加到表中。
*
*@返回无效
*/
公共函数时间戳()
{
$this->timestamp('created_at')->nullable();
$this->timestamp('updated_at')->nullable();
}
/**
*将可为空的创建和更新时间戳添加到表中。
*
*self::timestamps()的别名。
*
*@返回无效
*/
公共函数nullableTimestamps()
{
$this->timestamps();
}
自从Laravel 5.2以来,没有任何区别。如果查看,您将看到nullableTimestamps()
是timestamps()的别名
/**
*将可为空的创建和更新时间戳添加到表中。
*
*@返回无效
*/
公共函数时间戳()
{
$this->timestamp('created_at')->nullable();
$this->timestamp('updated_at')->nullable();
}
/**
*将可为空的创建和更新时间戳添加到表中。
*
*self::timestamps()的别名。
*
*@返回无效
*/
公共函数nullableTimestamps()
{
$this->timestamps();
}
他们最近将时间戳更改为默认为空,我认为这是文档中的一个错误,因此两者当前确实相等。他们最近将时间戳更改为默认为空,我认为这是文档中的一个错误,因此两者当前确实相等。