0

我有一个 Blade 模板,它加载用户列表并显示他们的各种详细信息。

如果用户没有手机号码我想显示消息“没有手机号码”(我试过单引号和双引号),这永远不会显示:

@if ($person->Mobile >= "")
    {{ $person->Mobile }}
@else
    'No Mobile Number' 
@endif

我尝试用 {{ $person->EMail }} 替换“No Mobile”消息(我在其他地方显示,所以我知道每个人都有一个电子邮件地址),但据我所知逻辑仍然没有任何结果不会进入@else 块。
有任何想法吗?

4

2 回答 2

3

这应该工作

@if (!empty($person->Mobile))
    {{{ $person->Mobile }}}
@else
    'No Mobile Number' 
@endif
于 2013-07-13T21:05:11.293 回答
0

我使用这种方法:

@if( isset($error_message) )
    @section('content')
        @parent
    @stop
    @section('error_message')
        <strong>Holly molly! </strong><em>{{  $error_message  }} :(</em>
    @stop  
@endif

我有一个部分内容,内部内容有另一个部分error_message所以如果error_message设置了变量,则显示该内容部分并在里面打印我的error_message.

PD:我手头没有原始代码……我目前在 Laravel4 中使用Twig作为主要模板引擎。Twig在simplecity中击败Blade,非常有用

于 2013-09-08T00:19:35.387 回答