【发布时间】:2015-09-30 08:43:46
【问题描述】:
我需要检查几个数据库表字段中的任何一个或所有字段是否为空,以及它们中的任何一个是否返回 HTML(或 Blade)中的类。
目前我这样做:
<body class="app @if (Auth::user()->site_title == '' | Auth::user()->full_name == '' | Auth::user()->country == '' | Auth::user()->city == '') newuser @endif">
如果字段为空,它会提示用户完成它们的模式。
一切都很好,但我希望有一种更简洁的方法来做到这一点,因为我需要再次使用相同的 @if 语句在页面底部相应地隐藏/显示模式。
也许从用户模型返回一些东西?
【问题讨论】:
-
我看不出有任何理由不将 if 条件提取到 User 方法中。然后你可以“Auth::user()->isNew()”来缩短它。
标签: php laravel eloquent laravel-5 blade