gpt4 book ai didi

php - 在 Blade 中用星星显示等级的方法。拉拉维尔

转载 作者:行者123 更新时间:2023-12-04 14:49:36 25 4
gpt4 key购买 nike

我有个问题。
我正在尝试在 web.xml 中显示评级。
这是我正在考虑实现的方式。我觉得时间太长了。

@if ($nr>=1 && $nr<=1)
{
<div class="rating">
<span><i class="fa fa-star"></i></span>
<span><i class="fa fa-star-o"></i></span>
<span><i class="fa fa-star-0"></i></span>
<span><i class="fa fa-star-o"></i></span>
<span><i class="fa fa-star-o"></i></span>
</div><!-- end rating -->
}
@elseif ($nr>=2 && $nr<=2)
{
<div class="rating">
<span><i class="fa fa-star"></i></span>
<span><i class="fa fa-star"></i></span>
<span><i class="fa fa-star-0"></i></span>
<span><i class="fa fa-star-o"></i></span>
<span><i class="fa fa-star-o"></i></span>
</div><!-- end rating -->
}

等等...

还有其他方法吗?更短的?
我见过 android 程序员只通过使用函数来做到这一点。在 web 或 laravel 中呢?

最佳答案

我知道现在有点晚了,但这是我的做法。

在 Laravel 中 6+ |带有 Font Awesome 5 和 5(五)颗星的 7+ Blade (也可以在早期版本上运行)确实显示:

注:$review->average带有两个小数点的浮点数:例如 4.70

{{--Start Rating--}}
@for ($i = 0; $i < 5; $i++)
@if (floor($review->average) - $i >= 1)
{{--Full Start--}}
<i class="fas fa-star text-warning"> </i>
@elseif ($review->average - $i > 0)
{{--Half Start--}}
<i class="fas fa-star-half-alt text-warning"> </i>
@else
{{--Empty Start--}}
<i class="far fa-star text-warning"> </i>
@endif
@endfor
{{--End Rating--}}

我希望它仍然可以帮助任何人找到基于 float 的评级值的解决方案。

关于php - 在 Blade 中用星星显示等级的方法。拉拉维尔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54115859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com