created_at和updated_at列在Laravel中有什么优点
What are the advantages of the created_at and updated_at column in Laravel
我是 laravel 的新手。最近,我为我的应用创建了 ER 图。在学习 laravel 时,我看到他们在创建 created_at 和 updated_at 列的架构构建器中有这个时间戳 属性。根据我的建模,我真的不需要这些额外的列,所以必须拥有它们,或者在每个 table.
上拥有这些列有什么好处
好吧,时间戳允许您跟踪最近更新记录的时间。但它在 laravel 中不是强制性的。当然,有时您真的不需要这些列。
如果您不想使用时间戳,请将其从迁移文件中删除,并通过在您各自的模型中指定 public $timestamps = false
来禁用 created and updated at
列。
拥有它们的一个好处是,在您需要它们的情况下,Eloquent 会自动更新这些字段。因此,假设您更新模型,Eloquent 将自动设置 updated_at,让您编写、维护和思考的代码更少。
因为不需要在每个 table 上都有这些时间戳,您可以简单地通过在相关模型上使用 public $timestamps = false;
来禁用它们:
class User extends Eloquent {
protected $table = 'users';
public $timestamps = false;
}
如何防止在模型中使用时间戳?
首先停止在 table 中使用时间戳,不要在 Schema::table()
或 Schema::create()
实现中包含 $table->timestamps()
,然后在每个相应的模型中 class 在其 table 写入 protected $timestamps = false;
中没有时间戳
Laravel 中时间戳的用途是什么?
时间戳的目的是跟踪插入或更新新记录的日期和时间,因此,无论何时插入新记录(这意味着创建新模型),created_at 和 updated_at 列将自动填充当前日期和时间,每次更新记录时,其 updated_at 列都会更新为更新的日期和时间。
我不知道您使用的 Laravel 是哪个版本,但是 here's the Eloquent Model documentation and, the migration documentation too 供您参考。
请尝试仔细阅读 Laravel 文档,它将让您具体了解事物的工作原理,以及如何轻松地完成开发。
我是 laravel 的新手。最近,我为我的应用创建了 ER 图。在学习 laravel 时,我看到他们在创建 created_at 和 updated_at 列的架构构建器中有这个时间戳 属性。根据我的建模,我真的不需要这些额外的列,所以必须拥有它们,或者在每个 table.
上拥有这些列有什么好处好吧,时间戳允许您跟踪最近更新记录的时间。但它在 laravel 中不是强制性的。当然,有时您真的不需要这些列。
如果您不想使用时间戳,请将其从迁移文件中删除,并通过在您各自的模型中指定 public $timestamps = false
来禁用 created and updated at
列。
拥有它们的一个好处是,在您需要它们的情况下,Eloquent 会自动更新这些字段。因此,假设您更新模型,Eloquent 将自动设置 updated_at,让您编写、维护和思考的代码更少。
因为不需要在每个 table 上都有这些时间戳,您可以简单地通过在相关模型上使用 public $timestamps = false;
来禁用它们:
class User extends Eloquent {
protected $table = 'users';
public $timestamps = false;
}
如何防止在模型中使用时间戳?
首先停止在 table 中使用时间戳,不要在 Schema::table()
或 Schema::create()
实现中包含 $table->timestamps()
,然后在每个相应的模型中 class 在其 table 写入 protected $timestamps = false;
Laravel 中时间戳的用途是什么?
时间戳的目的是跟踪插入或更新新记录的日期和时间,因此,无论何时插入新记录(这意味着创建新模型),created_at 和 updated_at 列将自动填充当前日期和时间,每次更新记录时,其 updated_at 列都会更新为更新的日期和时间。
我不知道您使用的 Laravel 是哪个版本,但是 here's the Eloquent Model documentation and, the migration documentation too 供您参考。
请尝试仔细阅读 Laravel 文档,它将让您具体了解事物的工作原理,以及如何轻松地完成开发。