Php 如何使用内爆数据获取默认检查值
在CREATEPOST表单中,我使用内爆函数将数据存储到数据库中,因为数据位于数组中Php 如何使用内爆数据获取默认检查值,php,laravel,laravel-blade,explode,laravel-8,Php,Laravel,Laravel Blade,Explode,Laravel 8,在CREATEPOST表单中,我使用内爆函数将数据存储到数据库中,因为数据位于数组中 $this->posts->optional_info = implode(" ",$input['optional_info']); 现在在编辑表单中,我希望数据库中存储的数据应该在视图中默认选中 所以我试着像 <div class="row"> @foreach($customArray['optional'] as $ke
$this->posts->optional_info = implode(" ",$input['optional_info']);
现在在编辑表单中,我希望数据库中存储的数据应该在视图中默认选中
所以我试着像
<div class="row">
@foreach($customArray['optional'] as $key => $value)
<div class="col-md-4 pl-1 pr-1 col-6">
<div class="cstm-check pos-rel">
<input type="checkbox" name="optional_info[]"
{{old('optional_info[]',explode(" ",$posts->optional_info)) == $key ? 'checked' : ''}}
value="{{$value}}" id="{{ __($key) }}" />
<label for="{{ __($key) }}" class="">{{ __($value) }}</label>
</div>
</div>
@endforeach
我只是希望这些值应该分解并匹配到每个键,并在为真时进行检查。请帮助我。提前感谢我的方法是这样的:
<div class="row">
@foreach($customArray['optional'] as $key => $value)
<div class="col-md-4 pl-1 pr-1 col-6">
<div class="cstm-check pos-rel">
<input type="checkbox" name="optional_info[]"
{{ (in_array($key, old('optional_info[]', explode(" ",$posts->optional_info))) ? 'checked' : '' }}
value="{{$value}}" id="{{ __($key) }}" />
<label for="{{ __($key) }}" class="">{{ __($value) }}</label>
</div>
</div>
@endforeach
</div>
@foreach($customArray['optional']作为$key=>$value)
可选(信息))?'选中“:”}
value=“{$value}}”id=“{{{{{$key}}”/>
{{{($value)}
@endforeach
<div class="row">
@foreach($customArray['optional'] as $key => $value)
<div class="col-md-4 pl-1 pr-1 col-6">
<div class="cstm-check pos-rel">
<input type="checkbox" name="optional_info[]"
{{ (in_array($key, old('optional_info[]', explode(" ",$posts->optional_info))) ? 'checked' : '' }}
value="{{$value}}" id="{{ __($key) }}" />
<label for="{{ __($key) }}" class="">{{ __($value) }}</label>
</div>
</div>
@endforeach
</div>