如何在Laravel 5.7中使用三元运算符在Brade上{{}}内部时呈现HTML?

问题描述 投票:0回答:1

我使用三元运算符在Blade中有以下代码:

<td>{{isset($arrTemp[$ccc->id]) ? "<a hfet='".url('/cc/'.$cc->id)."'>".count($arrTemp[$cc->id])."</a>": 'N/A'}}</td>

如果它找到阵列密钥qazxsw poi的somenthing,应该显示附加了链接的值。

但该页面正在渲染$cc->id字符串本身。

我错过了什么?

laravel-5 laravel-blade ternary-operator
1个回答
0
投票

当您使用id)."'>".count($arrTemp[$cc->id])."时,输出会自动转义以防止XSS攻击。你可以改用{{ }},它不会逃避字符串。

资料来源:{!! !!}

© www.soinside.com 2019 - 2024. All rights reserved.