laravel从数据库中读取多个字段在视图中显示,如果字段为空则不显示,每个字段都加一个if判断吗?

laravel从数据库中读取多个字段在视图中显示,如果字段为空则不显示,每个字段都加一个if判断吗?像下面这样:

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

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

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

有没有其他写法?

阅读 3.7k
2 个回答

其实这个你在后端(控制器判断更好,或者给一个默认值),你在视图上,体验很不好

写一个 Transformer 强制数据类型转换成字符串

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进