如何在 Laravel 中保存多个复选框?

How to save multiple checkboxes in Laravel?

我创建了一个带有多个复选框的 blade(使用 Laravel 集体):

 @foreach($subsc as $subsc)

      <div>
         {{Form::checkbox('checkbox['. $subsc->Scheme->Scheme_id .']', '1')}}
        {!! Form::label('SchemeName', $subsc->Scheme->Scheme_Name.$subsc->Scheme->Scheme_id, ['class' => 'control-label']) !!}
      </div>

  @endforeach

现在我想将 table 中的每个复选框保存为 scheme_id。我怎么做?

我猜你可以使用数组作为名称以使其更容易并尝试这样的事情。

Form::checkbox('schemeIDS[]', $subsc->Scheme->Scheme_id, true);
// Parameters checkbox: name, value, checked

在控制器函数中使用

$schemeIDS = $request->get('schemeIDS'); // get all the checked values as array

foreach($schemeIDS as $schemeID)
{
    // insert into the database
}