Size: a a a

2021 May 14

В

Владислав in Laravel Pro
Братья, кто ошибку видит?) Туплю с утра🥵 Мне надо перебрать список локаций для вакансии и сравнить его с привязанными локациями, если локация привязана, то отметить checked.
источник

MW

Maxyc Webber in Laravel Pro
Там будет отдельный менеджер который в этом заинтересован и во всем вам поможет
источник

В

Владислав in Laravel Pro
Добавляю else и выводит супер-много локаций, как быть?
источник

A

Arman in Laravel Pro
собери в массив id тех что уже отмечены. затем обходи все что есть и если в первом массиве есть такой элемент то checked
источник

ET

Evgeniy Terin in Laravel Pro
Я так понял уже не актуален. Docker рулит сейчас. Sail наше все.
источник

В

Владислав in Laravel Pro
У меня через отношение $vacancy->location массив с отмеченными и сравнивается со всем что есть
источник

A

Arman in Laravel Pro
пофиг. через
https://laravel.com/docs/8.x/collections#method-pluck
получи массив ID и смотри на этот массив
источник

АП

Артур Питеров... in Laravel Pro
Спасибо
источник

АП

Артур Питеров... in Laravel Pro
Как я понял, sail, это как homestead, только на докере?
источник

MW

Maxyc Webber in Laravel Pro
Ага
источник

В

Владислав in Laravel Pro
Все равно по несколько раз одно и то же выводит или чет не так я сделал?
источник

В

Владислав in Laravel Pro
Он отмечает правильно, но лишние выводит крыса
источник

MR

Maxim Rebitskiy in Laravel Pro
Поменяй местами циклы
источник

В

Владислав in Laravel Pro
Та же беда, только с боку :D
источник

MM

Maxim Melnic in Laravel Pro
Нет, в последнем примере менять местами цыклы нет смысла.
источник

MR

Maxim Rebitskiy in Laravel Pro
Да, там нужно убрать один вообще
источник

A

Arman in Laravel Pro
попробуй что-то такое:


@php
$currentLocations = $vacancy->locations->pluck('id');
@endphp

@foreach($vacancyLocations as $vacancyLocation)

<div>
 <input {{ in_array($vacancyLocation->id, $currentLocations) ? ' checked' : '' }}
источник

VM

Volodymyr Mashchenko in Laravel Pro
Покажи дебаг етих перемених
источник

MM

Maxim Melnic in Laravel Pro
Не гнужен дебаг, Arman правилное решение написал.
источник

В

Владислав in Laravel Pro
От души, друг! Могу чашкой кофе отблагодарить, если в лс напишешь куда отправить))  $currentLocations только к массиву надо было ещё привести через toArray();
источник