На данный момент это коды на мой взгляд.
ввиду
<?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>";
Вы можете поместить этот текст в некоторую переменную, и при условии = 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 !!}
Может быть, это простой вопрос
<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>