как сохранить значение переключателей в MySQL из Laravel - PullRequest
0 голосов
/ 14 апреля 2019

у меня есть код ниже в моем лезвии ларавеллы:

<div class="stars">
    <input class="star star-5" id="star-5" type="radio" name="star"/>
    <label class="star star-5" for="star-5"></label>
    <input class="star star-4" id="star-4" type="radio" name="star"/>
    <label class="star star-4" for="star-4"></label>
    <input class="star star-3" id="star-3" type="radio" name="star"/>
    <label class="star star-3" for="star-3"></label>
    <input class="star star-2" id="star-2" type="radio" name="star"/>
    <label class="star star-2" for="star-2"></label>
    <input class="star star-1" id="star-1" type="radio" name="star"/>
    <label class="star star-1" for="star-1"></label>
</div>

когда я использую dd($request->all()) он вернул эти строки:

array:4 [▼
    "inputstar" => "11"
    "star" => "on"
    "products_id" => "84"
    "products_review" => "aaaaaa"
]

этот код для получения звездного рейтинга

Теперь, как сохранить значение переключателя в MySQL из кода laravel?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2019

Вы можете изменить свою форму, как показано ниже:

<div class="stars">
@for($i = 5; $i >= 1; $i--)
  <input class="star star-{{$i}}" id="star-{{$i}}" type="radio" name="star" value="{{$i}}"/>
  <label class="star star-{{$i}}" for="star-{{$i}}"></label>
@endfor
</div>

Теперь, если вы dd($request->all());, вам следует дать значение звезды вместо текста on.

1 голос
/ 14 апреля 2019

Вы получаете "вкл", потому что вы не указали значение для своих входов. просто добавьте значение в каждое из ваших полей ввода, и форма будет возвращать заданное значение для каждого ввода.

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