У меня есть таблица, как показано ниже
id | name | pic | level | team
1 John 3 user
2 Ipsum 4 user
3 Lorem 5 supervisor
4 Dolor Amet 5 admin
5 Amet manager 3,4
6 Diego 7 user
7 Michael 5 supervisor
Я хочу, как ID пользователя 5, показать, какую команду я вижу в значении флажка, и отредактировать или изменить его в флажке. Я пытался, но это ошибка. Идентификатор пользователя 3, который был проверен, также отображается снова в непроверенном значении, как это 
Таким образом, вид должен быть как ipsum (проверено) и dolor (не проверено), как 
Вот код вида лезвия
@foreach($supervisor as $spv)
<div class="checkbox">
@foreach($result as $res)
@if($spv->id == $res->id)
<label>
<input type="checkbox" name="spv[]" value="{{ $spv->id }}" checked>{{ $spv->name }}
</label>
@else
<label>
<input type="checkbox" name="spv[]" value="{{ $spv->id }}">{{ $spv->name }}
</label>
@endif
@endforeach
</div>
@endforeach
Вот код контроллера
$query = DB::table('users')->where('id',$id)->first();
$list=explode(',', $query->team);
$result = DB::table('users')->whereIn('id',$list)->get();
$supervisor = Users::where('level','supervisor')->orWhere('level','admin')->get();
Вы знаете, где пропал?