如何使用内爆数据获取默认检查值
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>
在创建 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>