正在播放:Laravel 5.5 博客系统中如何使用Carbon让时间格式更友好
更新时间:2年前
Laravel 5.5 基础

空中的鱼儿 2019-10-09 16:08:01
{{ $post->published_at }}published_at 这个字段,在 laravel 6.x 获取不了?其它字段正常获取。 在文章模型里 设置了 protected $dates = ['published_at']; 时间显示出来了。 可是新建的帖子无法根据设定的时间 > 或 < 来显示,事实上,新建帖子无法显示。

codinget 2019-10-09 21:49:58
这个问题应该不会出现,你可以检查一下数据库中这个字段的数据是否存在,看是否插入成功了?目前从你的描述来看可能会是这里的问题

空中的鱼儿 2019-10-10 09:39:25
我检查过,数据库里有这个字段。获取所有数据,其它字段内容可以显示,published_at 字段内容无法显示。 在模型和控制器里写入方法后,published_at 字段内容可以显示,但只显示之前伪造的假数据内容和published_at时间。 新建帖子,不管有没设定时间,一律不显示,更没有 published_at 这个字段。 我注释了 published_at 字段相关内容,如输出和逻辑,之前创建的贴子就都显示出来了。 先忙吧,方便的时候也许可以用 laravel 6.x 试一试。

Donald Trump Trump 2020-10-10 22:24:30
laravel5以上的版本要用$casts 声明 protected $casts = [ 'published_at' => 'datetime:Y-m-d', ];
暂无相关资源