Как сделать флажок установленным или не установленным в зависимости от значения в базе данных - PullRequest
0 голосов
/ 30 августа 2018

Итак, у меня есть это в моем edit.blade.php

<div class="form-check disabled">
    <label class="form-check-label">
        <input class="form-check-input" type="hidden" value='0' name="is_default">
        <input class="form-check-input" type="checkbox" value='1' name="is_default">
        Default Variant
    </label>
</div>

и в моей базе данных есть столбец is_default, который имеет значения 0 или 1, в зависимости от того, установлен флажок или нет.

Теперь я хочу создать страницу редактирования и показать, что если значение is_default равно 1, флажок должен быть установлен, иначе он не будет установлен.

значение is_default представляется как value="{{ $variant->is_default }}"

1 Ответ

0 голосов
/ 30 августа 2018

Давайте попробуем это

В edit.blade.php

<div class="form-check disabled">
<label class="form-check-label">
    <input class="form-check-input" type="checkbox" value='1' name="is_default" {{ (isset($variant->is_default) && !empty($variant->is_default))?'checked':'' }}>
    Default Variant
</label>
</div>

в контроллере для проверки

<?php
.....
$is_default = isset($_POST['is_default'])?1:0;
// If checkbox is checked then isset will become true else false
// Update the db
....
?>

Надеюсь, это поможет вам ... Happy Coding:)

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