【问题标题】:Blade concatenate variables with default value刀片将变量与默认值连接起来
【发布时间】:2016-09-09 10:52:59
【问题描述】:

有没有办法让这样的事情发挥作用?

{{ $user->name .' '. $user->last_name or '---' }}

使用@if-then 设置它并不“优雅”,因为大多数 laravel 的东西都是 :)

【问题讨论】:

    标签: laravel laravel-5.2 laravel-blade


    【解决方案1】:

    先检查$user->name$user->last_name 是否不为空,然后用简写if/else 语句确定要显示的值:

    {{ ($user->name && $user->last_name) ? $user->name .' '. $user->last_name : '---' }}
    

    【讨论】:

    • 可以的,是的。我只是希望有一个开箱即用的刀片版本。谢谢!
    猜你喜欢
    • 2021-04-18
    • 2020-11-16
    • 2019-05-30
    • 2016-02-12
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    相关资源
    最近更新 更多