protected $casts = [ 'created_at' => 'datetime:Y-m-d', ];
这个代码的真实用途是干嘛
我设置了以后,直接echo $user->created_at还是一样时分秒全出来啊,并没发现使用到这个Y-m-d格式
建议仔细查看文档部分,是否遗漏了某些内容
属性修改器《Laravel 9 中文文档》
在
序列化
的时候在才会使用,使用toArray()
、toJson()
,才会进行转换属性修改器《Laravel 9 中文文档》
文档里有这么一句话:这种格式会被用在 模型序列化为数组或者 JSON: