【发布时间】:2018-06-02 06:17:38
【问题描述】:
我有一个包含'Officiant_id' 和'awards_id' 的表
当用户编辑他们的个人资料时,它会在复选框中显示所有可用的个人资料并自动检查该表格上的个人资料。
虽然,现在是更新的时候了,假设用户取消选择了一个,我如何更新表格以删除它,或者如果他们检查了一个新的将新的添加到表格中。
@if(!empty($officiant - > useraward))
@foreach($officiant - > useraward as $arr)
@php $removeId[] = $arr - > id @endphp {
{
Form::checkbox('awards[]', $arr - > id, true, ['class' => ''])
}
} {
{
$arr - > name
}
} {
!!'<br>'!!
}
@endforeach
@endif
@php
$offaward = Info::officiantAwards();
foreach($removeId as $key) {
unset($offaward[$key]);
}
@endphp
@foreach($offaward as $k => $v) {
{
Form::checkbox('awards[]', $k, false)
}
} {
{
$v
}
} {
!!'<br>'!!
}
@endforeach
if (!empty($request - > awards)) {
foreach($request - > awards as $i => $k) {
$awards[] = $request - > $k;
}
}
【问题讨论】:
标签: php mysql laravel laravel-5 laravel-4