Laravel, как настроить таблицу с расположением и звездой оценки - PullRequest
0 голосов
/ 15 октября 2019

Я хотел создать таблицу, в которой она состоит из рейтинга, например рейтинга местоположения. Нужно ли определять столбец ставки внутри таблицы?

1 Ответ

1 голос
/ 15 октября 2019

Любой тип данных, связанный с таблицей, должен иметь столбец в этой таблице, да

Вот как должна выглядеть миграция таблицы

Schema::create('locations', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->tinyInteger('rating');
    $table->timestamps();
});

И так как это звездный рейтингсистема, вы можете отображать рейтинг в виде звездочек и полуколец, как это (используя fontawesome)

<div class="location-star">
    @for ($i = 0; $i < floor($location->rating / 2); $i++)
        <i class="fa fa-star"></i>
    @endfor
    @if ($location->rating % 2)
        <i class="fa fa-star-half-o"></i>
    @endif
</div>

Таким образом, вы можете иметь местоположение с рейтингом 3 звезды и половину или 5 звезд или 1 звезду или без звездвообще, поэтому целое число рейтинга должно быть максимум 10
Надеюсь, это поможет

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