Laravel显示“New”标签,这里的条件语句怎么写?

我想让更新时间不超过3天的article,旁边显示“New”标签。下面代码中的条件语句怎么写?

 @foreach $articles as $article <a href="#">{{$article->title}}</a> @if$article->updated_at //这里的条件语句怎么写? <span class="label label-danger">New</span> @endif @endforeach

我的一个想法是,在article的model中定义一个方法:

protected $dates = [published_at];
public function isNewArticle$time{ return $time > Carbon::now->subDay3 ? true : false;
}

前台判断:

@if$article->isNewArticle$article->updated_at
...
@endif

代码未经验证,仅仅是思路,可以去尝试一下。或许有其他比较好的方法,共同关注

发表评论

电子邮件地址不会被公开。 必填项已用*标注