@the5x

Два ассоциативных массива разной длины, как сравнить значения и применить к чекбоксам?

Есть два ассоциативных массива разной длины, как сравнить их значения и применить к чекбоксам? Чтобы, если значения совпадают, что чекбокс получает атрибут чекед. Сейчас у меня получается так:

  • Политика
  • Видео (чекед)
  • Политика (чекед)
  • Видео


А я хочу

  • Видео (чекед)
  • Политика (чекед)


Вот код, но в нем, что-то я делаю не правильно, может вы поможете

@foreach($category as $categories)
                <input type="checkbox" aria-label="{{$categories->title}}" value="{{$categories->title}}" name="category[{{$categories->id}}]"> {{$categories->title}}

                @foreach($post->category as $selected)
                    @if($selected->title == $categories->title)
                    <input type="checkbox" aria-label="{{$categories->title}}" value="{{$categories->title}}" name="category[{{$categories->id}}]" checked> {{$categories->title}}
                    @endif
                @endforeach


            @endforeach
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
Эммм если правильно понял задачу то

@foreach($category as $categories)
                @foreach($post->category as $selected)
                    @if($selected->title == $categories->title)
                    <input type="checkbox" aria-label="{{$categories->title}}" value="{{$categories->title}}" name="category[{{$categories->id}}]" checked> {{$categories->title}}
                    @endif
                @endforeach


            @endforeach
Ответ написан
Комментировать
@NubasLol
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы