首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何检索旧的选中复选框数组来编辑laravel中的刀片?

在Laravel中,要检索旧的选中复选框数组来编辑刀片,可以按照以下步骤进行操作:

  1. 首先,在视图文件中,使用@foreach循环遍历复选框选项,并为每个选项生成一个复选框。同时,使用in_array函数检查当前选项是否在旧的选中复选框数组中,如果是,则添加checked属性。
代码语言:txt
复制
@foreach($options as $option)
    <input type="checkbox" name="checkbox[]" value="{{ $option }}" @if(in_array($option, $selectedOptions)) checked @endif> {{ $option }}
@endforeach
  1. 在控制器中,获取旧的选中复选框数组,并将其传递给视图。
代码语言:txt
复制
public function edit($id)
{
    $selectedOptions = DB::table('table_name')->where('id', $id)->pluck('selected_options')->toArray();
    return view('edit', compact('selectedOptions'));
}
  1. 在更新方法中,将选中的复选框数组保存到数据库中。
代码语言:txt
复制
public function update(Request $request, $id)
{
    $selectedOptions = $request->input('checkbox');
    // 更新数据库中的选中复选框数组
    DB::table('table_name')->where('id', $id)->update(['selected_options' => $selectedOptions]);
    // 其他更新逻辑...
}

通过以上步骤,你可以检索旧的选中复选框数组来编辑Laravel中的刀片。请注意,这只是一个示例,实际应用中需要根据具体情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券