【发布时间】:2020-07-27 05:10:51
【问题描述】:
所以我有一个评论系统,可以接收用户对酒店的评论。我也设法在其中加入了星级评定系统。星级评分系统有效,并将在数据库中存储 1-5 的值。现在,当我单击评论时,我将能够看到用户的所有评论。但是,当我单击评论时,我无法看到显示的星级。我将如何设法在评论中显示星级:
Show.blade.php
{{Form::label('rating', 'Rating')}}
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.13.0/css/all.min.css">
<form>
<input type="radio" class="star-input" name="rating" id="star-1" value="1">
<label for="star-1" class="star"><i class="fas fa-star"></i></label>
<input type="radio" class="star-input" name="rating" id="star-2" value="2">
<label for="star-2" class="star"><i class="fas fa-star"></i></label>
<input type="radio" class="star-input" name="rating" id="star-3" value="3">
<label for="star-3" class="star"><i class="fas fa-star"></i></label>
<input type="radio" class="star-input" name="rating" id="star-4" value="4">
<label for="star-4" class="star"><i class="fas fa-star"></i></label>
<input type="radio" class="star-input" name="rating" id="star-5" value="5"
checked>
<label for="star-5" class="star"><i class="fas fa-star"></i></label>
</form>
{{Form::Submit('submit', ['class' => 'btn btn-primary'])}}
{!! Form::close() !!}
@if(count($review) > 1)
@foreach($review as $reviews)
<div class= "well">
<h3><a href="/reviews/{{$reviews->title}}">{{$reviews->title}} </a>
@for($i = 0; $i < 5; $i++)
@if($i <= $reviews->rating)
<label for="star-5" class="star">
<i class="fas fa-star"span class="star star--gold"></span></i>
</label>
@else
@endif
@endfor
如您所见,我有 {{$reviews-> rating}},其 atm 显示值 1-5。我将如何准确地显示一个实际的星星。
【问题讨论】:
-
到目前为止你尝试过什么?你被困在哪里了?如果您已经拥有该号码,那么究竟缺少什么?