如何在 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
}
我创建了一个带有多个复选框的 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
}