如何在PHP Laravel 5中检查存在后回显数据?

时间:2015-06-15 15:30:57

标签: php laravel laravel-5

此刻我的用户电话字段中没有任何商店。

<li><i class="md md-phone"></i> {{ $user->phone or 'No Phone' }} </li>

因此,此行应打印出No Phone

enter image description here

但相反,它打印为空白。我很困惑。我做错了什么/忘了?

是因为我的$user->phone存在,但它是value is = NULL吗?

1 个答案:

答案 0 :(得分:1)

{{ $var or 'No Phone' }} === {{ isset($var)? $var : 'No Phone' }}

由于$user->phone已定义,因此您应使用此{{ $user->phone? $user->phone : 'No Phone' }}

或者,你可以采用不错的Laravel方式创建自己的directive for Blade templates并像这样使用它:@var($user->phone, 'No phone')