Laravel, как изменить текст, если условие выполнено?

На данный момент это коды на мой взгляд.

ввиду

<?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

Решение

Вы можете поместить этот текст в некоторую переменную, и при условии = 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 !!}
2

Другие решения

Может быть, это простой вопрос

<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>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector