📜  laravel 迁移中的当前时间 - PHP (1)

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

Laravel 迁移中的当前时间 - PHP

在 Laravel 中,迁移(Migration)是处理数据库结构的重要组件,我们可以使用迁移来创建和修改数据库表、添加和删除列、定义索引等等。迁移非常强大,但迁移的时候可能需要使用到当前时间,因为某些列需要有默认值或者根据当前时间来计算。

在 Laravel 迁移中,要获取当前时间可以使用 PHP 内置的 date 函数,具体用法如下:

date($format = 'Y-m-d H:i:s', $timestamp = null)

其中,$format 参数是日期的格式,例如:'Y-m-d H:i:s' 表示年(4位数)、月、日、时、分、秒,$timestamp 参数则是 Unix 时间戳,默认值是当前时间。例如,获取当前时间,可以这样:

$time = date('Y-m-d H:i:s');
echo $time;

在 Laravel 迁移中,如果要定义表的某个字段默认值为当前时间,可以使用以下代码:

$table->timestamp('created_at')->default(date('Y-m-d H:i:s'));

这样,当向该表插入数据时,Laravel 就会自动将 created_at 字段设置为当前时间。

除了 date 函数,Laravel 还提供了更多日期时间操作的辅助函数,如 nowtodayyesterdayaddYearsubDay 等等,详细内容可以参考官方文档。

以上就是 Laravel 迁移中获取当前时间的方法,希望对大家有所帮助!