Laravel плавает, если больше 85 не работает. Это показывает всегда меньше, чем 85 - PullRequest
0 голосов
/ 13 ноября 2018

Я недавно узнал о бэкенде и Laravel.

Я застрял, если функция () использует плавающий тип в моем проекте.

<td>
  {{$participant->vt_avg}},
  @if($participant->vt_avg > 85)
   x
  @else
   y
  @endif  
</td>

Это должно вывести счет vt_avg, это«x», если больше 85, и «y», если меньше 85.

Но получается, что vt_avg, y результат показывает, что все vt_avg меньше, чем 85

enter image description here

Можете ли вы помочь мне?Я застрял с этим кодом.

Ответы [ 3 ]

0 голосов
/ 13 ноября 2018

вы должны попробовать это:

<td>
  {{$participant->vt_avg}},
  @if($participant->vt_avg > 8.5)
   x
  @else
   y
  @endif  
</td>
0 голосов
/ 13 ноября 2018

изменение

@if($participant->vt_avg > 85)

до

@if(floatval($participant->vt_avg > 85))

Читать о floatval

0 голосов
/ 13 ноября 2018

Как насчет использования floatval () для получения значения из строки:

(Предполагается, что вы хотите сравнить среднее с 8,5, а не с 85)

<td>
  {{$participant->vt_avg}},
  @if(floatal($participant->vt_avg) > 8.5)
   x
  @else
   y
  @endif  
</td>

См .: http://php.net/manual/en/function.floatval.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...