在Laravel中,要检索旧的选中复选框数组来编辑刀片,可以按照以下步骤进行操作:
@foreach
循环遍历复选框选项,并为每个选项生成一个复选框。同时,使用in_array
函数检查当前选项是否在旧的选中复选框数组中,如果是,则添加checked
属性。@foreach($options as $option)
<input type="checkbox" name="checkbox[]" value="{{ $option }}" @if(in_array($option, $selectedOptions)) checked @endif> {{ $option }}
@endforeach
public function edit($id)
{
$selectedOptions = DB::table('table_name')->where('id', $id)->pluck('selected_options')->toArray();
return view('edit', compact('selectedOptions'));
}
public function update(Request $request, $id)
{
$selectedOptions = $request->input('checkbox');
// 更新数据库中的选中复选框数组
DB::table('table_name')->where('id', $id)->update(['selected_options' => $selectedOptions]);
// 其他更新逻辑...
}
通过以上步骤,你可以检索旧的选中复选框数组来编辑Laravel中的刀片。请注意,这只是一个示例,实际应用中需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云