我想让更新时间不超过3天的article,旁边显示“new”标签。下面代码中的条件语句怎么写?
@foreach ($articles as $article) {{$article->title}} @if($article->updated_at) //这里的条件语句怎么写? new @endif @endforeach
回复内容: 我想让更新时间不超过3天的article,旁边显示“new”标签。下面代码中的条件语句怎么写?
@foreach ($articles as $article) {{$article->title}} @if($article->updated_at) //这里的条件语句怎么写? new @endif @endforeach
我的一个想法是,在article的model中定义一个方法:
protected $dates = ['published_at'];public function isnewarticle($time){ return $time > carbon::now()->subday(3) ? true : false;}
前台判断:
@if($article->isnewarticle($article->updated_at))...@endif
代码未经验证,仅仅是思路,可以去尝试一下。或许有其他比较好的方法,共同关注