目前这是我认为的代码。
视野
<?php $cond = true ?>
<p id="p1">I wanted to change this text if the condition is met</p>
@if($cond)
//what should i do here to change the text above?
@endif
如何将其更改为HTML?像这样
$text = "<i class='fa fa-times' style='color: red'></i>";
答案 0 :(得分:2)
您可以将该文本放在某个变量中,在条件= true时,您只需更新变量的值即可。 假设你有一个变量
$someText = "I wanted to change this text if the condition is met";
这是你的观点:
<?php $cond = true ?>
@if($cond)
<?php $someText = "Now I have new text"; ?>
@endif
<p id="p1">{{$someText}}</p>
如果你想避免使用临时变量,你可以这样做。
@if($cond)
<p id="p1">Text 1</p>
@else
<p id="p1">Text2</p>
@endif
有问题的编辑,因为您想将html显示为纯文本。你可以试试这个:
{!! $text !!}
答案 1 :(得分:0)
也许这是一个简单的问题
<p id="p1">{!! $con ? "I wanted to change this text if the condition is met" : "<i class='fa fa-times' style='color: red'></i>" !!}</p>