Rumah > pembangunan bahagian belakang > tutorial php > Laravel显示“New”标签,这里的条件语句怎么写?

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

WBOY
Lepaskan: 2016-06-06 20:06:18
asal
1022 orang telah melayarinya

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

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

回复内容:

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

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

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

<code>protected $dates = ['published_at'];
public function isNewArticle($time){
  return $time > Carbon::now()->subDay(3) ? true : false;
}</code>
Salin selepas log masuk

前台判断:

<code>@if($article->isNewArticle($article->updated_at))
...
@endif</code>
Salin selepas log masuk

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

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan