使用 wave api 以 Multiple_checkbox 类型设置数据

问题描述 投票:0回答:0

我正在使用使用 voyager admin 的 wave devdojo,当类型为 multiple_checkbox 和 radio_btn 时,我不知道如何获取和设置 wave_key_values 中的数据?我只得到那些在值列中输入的值,如果没有特定的列,我可以在哪里插入选项?我在 multiple_checkbox 刀片中操作了一些代码,通过在值列中写入 json 数据来获取所有选项,这样我可以获得数据,但我无法将数据相应地保存在数据表中。

我尝试在 multiple_checkbox_blade 中以这种方式操作数据

`

<?php $checked = false;
$ops = $options;
$dtc = json_encode($dataTypeContent->{$row->field}); ?>

@if (isset($ops))
    @foreach ($ops as $key => $label)
        @if (isset($dtc) || old($row->field))
            @php
                $checkedData = old($row->field, $dtc);
                $checkedData = is_array($checkedData) ? $checkedData : json_decode($checkedData, true);
                $checked = $checkedData[$key];
            @endphp
        @else
            <?php $checked = isset($options->checked) && $options->checked ? true : false; ?>
        @endif
        <input type="hidden" name="{{ $row->field }}[{{ $label }}]" value="" />
        <input type="checkbox" name="{{ $row->field }}[{{ $label }}]" {!! $checked ? 'checked="checked"' : '' !!}
            value="{{ $label }}" id="{{ $label }}" />
        <label class="mb-0 px-2" for="{{ $label }}">{{ $key }}</label>
    @endforeach
@endif
datatable laravel-blade wave voyager
© www.soinside.com 2019 - 2024. All rights reserved.