如何使用内爆数据获取默认检查值

how to get default checked value by using imploded data

在创建 post 表单中,我使用内爆函数将数据存储到数据库中,因为数据在数组中

$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

其中 $customArray['optional'] 包含

'optional'=>[
        'FLOATER'=>'Floater', 
        'DROP_IN'=>'Drop In', 
        'CUTBACK'=>'Cutback', 
        'AIR'=>'Air', 
        'BARREL_ROLL'=>'Barrel Roll', 
        'SNAP'=>'Snap',
        '360'=>'360',
        'WIPEOUT'=>'Wipeout',
    ],

我只是希望值应该爆炸并与每个键匹配,并在 true.please 帮助我时进行检查。提前致谢

我的方法是这样的:

<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>