📅  最后修改于: 2023-12-03 15:32:35.716000             🧑  作者: Mango
在 Laravel 中,我们可以使用 Eloquent 模型来处理数据库操作。当我们向数据库中插入记录时,通常使用 created_at
和 updated_at
两个字段来记录记录创建时间和最后更新时间。Laravel 提供了自动维护这两个字段的时间戳功能,只需要在数据库迁移文件中加入以下代码即可:
$table->timestamps();
将会自动在数据库表中添加 created_at
和 updated_at
两个字段,并在记录插入时自动填充 created_at
字段,更新时自动填充 updated_at
字段。这样,我们就可以很方便地查询记录的创建和更新时间了。
如果我们需要手动设置时间戳,也可以使用以下方式:
created_at
和 updated_at
$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->created_at = now();
$user->updated_at = now();
$user->save();
在插入记录时,手动设置 created_at
和 updated_at
字段即可。
如果我们只需要设置 created_at
,也可以只设置该字段,updated_at
将会自动设置为相同的值。
$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->created_at = now();
$user->save();