Maison > développement back-end > tutoriel php > Laravel显示“New”标签,这里的条件语句怎么写?

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

WBOY
Libérer: 2016-06-06 20:06:18
original
1016 Les gens l'ont consulté

我想让更新时间不超过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>
Copier après la connexion
Copier après la connexion

回复内容:

我想让更新时间不超过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>
Copier après la connexion
Copier après la connexion

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

<code>protected $dates = ['published_at'];
public function isNewArticle($time){
  return $time > Carbon::now()->subDay(3) ? true : false;
}</code>
Copier après la connexion

前台判断:

<code>@if($article->isNewArticle($article->updated_at))
...
@endif</code>
Copier après la connexion

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

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal