recherche

Maison  >  Questions et réponses  >  le corps du texte

Laravel lit plusieurs champs de la base de données et les affiche dans la vue. Si le champ est vide, il ne sera pas affiché. Est-il nécessaire d'ajouter un jugement if à chaque champ ?

Laravel lit plusieurs champs de la base de données et les affiche dans la vue. Si le champ est vide, il ne sera pas affiché. Est-il nécessaire d'ajouter un jugement if à chaque champ ? Comme ça :

@if ($user->name!=null)
<p>姓名:$user->name</p>
@endif

@if ($user->email!=null)
<p>邮箱:$user->email</p>
@endif

@if ($user->phone!=null)
<p>电话:$user->phone</p>
@endif

Y a-t-il une autre façon de l'écrire ?

曾经蜡笔没有小新曾经蜡笔没有小新2827 Il y a quelques jours419

répondre à tous(2)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 16:49:08

    En fait, vous êtes sur le backend (le contrôleur peut mieux juger, ou donner une valeur par défaut), et vous êtes sur la vue, donc l'expérience est très mauvaise

    répondre
    0
  • PHPz

    PHPz2017-05-16 16:49:08

    Écrivez un transformateur pour forcer la conversion du type de données en chaîne

    répondre
    0
  • Annulerrépondre