0
を更新する私は、ユーザーがチェックボックスで使用可能なすべてのものを表示し、自動そのテーブルの上にあるものをチェックします自分のプロフィールを編集するとき'Officiant_id'
と'awards_id'
ミドル表Laravel関係
を保持するテーブルを持っています。
今更新するには、ユーザーが選択を解除する方法、削除するテーブルを更新する方法、または新しいテーブルをチェックして新しいテーブルを追加する方法があります。
@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;
}
}