Blade 使用默认值连接变量

Blade concatenate variables with default value

有没有办法让这样的东西起作用?

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

用@if-then 设置它不是 "elegant" 因为大多数 laravel 东西是 :)

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

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