Blade 用默认值连接变量

Ski*_*ipp 4 laravel laravel-5.2 laravel-blade

有没有办法让这样的工作?

{{ $user->name .' '. $user->last_name or '---' }}
Run Code Online (Sandbox Code Playgroud)

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

noo*_*ftw 5

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

{{ ($user->name && $user->last_name) ? $user->name .' '. $user->last_name : '---' }}
Run Code Online (Sandbox Code Playgroud)