问题描述:无法回显laravel 'created_at'时间戳值,而显示1970年1月1日。
答案:在laravel中,'created_at'是一个自动维护的时间戳字段,用于记录数据的创建时间。如果在回显数据时,'created_at'字段显示的是1970年1月1日,可能是由于以下几个原因导致:
$model->created_at = now()
来手动设置创建时间。config/database.php
文件中的数据库连接配置,确保连接信息正确。config/app.php
文件中的timezone
配置项,确保设置了正确的时区。如果以上步骤都没有解决问题,可以尝试以下方法:
public function getCreatedAtAttribute($value)
{
return date('Y-m-d H:i:s', strtotime($value));
}
use Carbon\Carbon;
public function getCreatedAtAttribute($value)
{
return Carbon::parse($value)->format('Y-m-d H:i:s');
}
推荐的腾讯云相关产品:腾讯云数据库(TencentDB),提供了多种数据库类型和规格选择,支持高可用、备份恢复、性能优化等功能,适用于各种应用场景。详情请参考腾讯云数据库产品介绍:腾讯云数据库
注意:以上答案仅供参考,具体解决方法可能因实际情况而异。如果问题仍然存在,请参考laravel官方文档或向laravel社区寻求帮助。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云