laravel8 toArray后时区就不正确了
哪位伙伴遇到这个问题
模型#
/**
* @var string[]
*/protected $casts = [
'created_at' => 'datetime:Y-m-d H:i:s',
'updated_at' => 'datetime:Y-m-d H:i:s',
];
app.php 修改了时区#
'timezone' => 'Asia/Shanghai',
查询
$goodsList = Goods::query()
->select($field)
->get();
if (empty($goodsList)) {
return [];
}
return $goodsList->toArray();
入库的时间是正确的,toArray () 转化后时间就时区就不正确
缓存也清理,该配置都配置好了
推荐文章: