#php #laravel
#php #laravel
Вопрос:
В следующем HTML-шаблоне я пытаюсь получить процент в виде:
4%
но когда я выполняю умножение и деление, оно выглядит как
2/50*100
Как я могу получить желаемый результат?
<div class="card-content collapse show">
<div class="card-body">
@foreach ($items->products as $i)
<div style="font-size:14px">{{$i->count}}/{{$total}}*100 %</div>
@endforeach
</div>
</div>
Комментарии:
1. Я не эксперт по laravel, но, полагаю, вам нужно предварять код вычисления символом an
@
, как и другие ваши блоки кода? Я бы подумал{{...}}
, что синтаксис, возможно, предназначен только для быстрого отображения переменной? Поэтому он печатает эти значения переменных внутри скобок, как вы и просили, и обрабатывает остальную часть как статический текст, а не код PHP.
Ответ №1:
Вы должны выполнить вычисление внутри скобок:
{{ number_format($i->count / $total * 100, 2) }}%