собери в массив id тех что уже отмечены. затем обходи все что есть и если в первом массиве есть такой элемент то checked
У меня через отношение $vacancy->location массив с отмеченными и сравнивается со всем что есть
пофиг. через https://laravel.com/docs/8.x/collections#method-pluck получи массив ID и смотри на этот массив
попробуй что-то такое: @php $currentLocations = $vacancy->locations->pluck('id'); @endphp @foreach($vacancyLocations as $vacancyLocation) <div> <input {{ in_array($vacancyLocation->id, $currentLocations) ? ' checked' : '' }}
От души, друг! Могу чашкой кофе отблагодарить, если в лс напишешь куда отправить)) $currentLocations только к массиву надо было ещё привести через toArray();
Обсуждают сегодня