laravel - Blade 用默认值连接变量

标签 laravel laravel-5.2 laravel-blade

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

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

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

最佳答案

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

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

关于laravel - Blade 用默认值连接变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206661/

相关文章:

laravel - Laravel 5.2 中的信用卡支付(万事达卡和维萨卡)

php - try catch laravel 不适用于重复输入

laravel-blade - 在哪里向路由添加参数:verify.notice {language}/email/verify

php - Laravel Blade 中不显示 session 值

php - Blade 模板 : Can unprocessed tags have php echo inside?

javascript - 如果下拉菜单改变,金额也会改变 PHP+JS

php - Laravel + Swift 邮件程序 : Error: no valid recipients

php - 将 Laravel 5.0 升级到 Laravel 5.1 作业命令

Laravel 返回文本/html 而不是 json?

php - 从 MySql 加载的脚本渲染 Blade 模板 var