我正在使用使用 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