Деление и умножение в представлениях — laravel

#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) }}%