Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用laravel显示星级_Laravel - Fatal编程技术网

使用laravel显示星级

使用laravel显示星级,laravel,Laravel,我正在从数据库中显示html的星级。当额定值=3时,橙色的前三颗星其余为灰色。我正在执行以下代码。它将给全明星以橙色 <?php $stars_count=$re->rating; $count=1; for($i=1;$i<=5;$i++) {

我正在从数据库中显示html的星级。当额定值=3时,橙色的前三颗星其余为灰色。我正在执行以下代码。它将给全明星以橙色

 <?php
                        $stars_count=$re->rating;
                        $count=1;
                        for($i=1;$i<=5;$i++)
                        {
                        if($stars_count >= $count)
                        {
                        ?>
                         <i class="fa fa-star fa-2x" style="color:orange"></i>
                       <?php 
                         }
                         else
                         {
                        ?>
                         <i class="fa fa-star fa-2x" style="color:grey"></i>
                        <?php
                         } 
                        }
                        ?>

实际上,您根本不需要$count变量,因为循环中有一个count变量($i),您应该将$star\u计数与之进行比较

<?php    
    $stars_count = $re->rating;
                    
    for($i=1; $i<=5; $i++)
    {
        if($stars_count >= $i)
        {
            ?>
                <i class="fa fa-star fa-2x" style="color:orange">Orange</i>
            <?php 
        }
        else
        {
            ?>
                <i class="fa fa-star fa-2x" style="color:grey">Gray</i>
            <?php
               
        } 
    }
?>

橙色
灰色