📜  laravel 现在插入时间戳 - PHP (1)

📅  最后修改于: 2023-12-03 15:32:35.716000             🧑  作者: Mango

Laravel 现在插入时间戳 - PHP

在 Laravel 中,我们可以使用 Eloquent 模型来处理数据库操作。当我们向数据库中插入记录时,通常使用 created_atupdated_at 两个字段来记录记录创建时间和最后更新时间。Laravel 提供了自动维护这两个字段的时间戳功能,只需要在数据库迁移文件中加入以下代码即可:

$table->timestamps();

将会自动在数据库表中添加 created_atupdated_at 两个字段,并在记录插入时自动填充 created_at 字段,更新时自动填充 updated_at 字段。这样,我们就可以很方便地查询记录的创建和更新时间了。

如果我们需要手动设置时间戳,也可以使用以下方式:

手动设置 created_atupdated_at
$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->created_at = now();
$user->updated_at = now();
$user->save();

在插入记录时,手动设置 created_atupdated_at 字段即可。

如果我们只需要设置 created_at,也可以只设置该字段,updated_at 将会自动设置为相同的值。

$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->created_at = now();
$user->save();
参考链接