Добрый день. Нужна помощь.
Для выпадающего списка(dropdown) формирую список в модели.

public function getHouseIdOptions()
{
    $result = collect();

    $houses = HouseComplex::with('houses')->select('name', 'id')->get();

    $houses->each(function ($el) use ($result) {
        $resultItem = (object)[];
        $resultItem->name = $el['name'];
        $resultItem->options = $el['houses']->map(function ($house) {
            return $house['num'];
        })->all();
        $result->push($resultItem);
    });

    return $result->filter(function ($value) {
        return !empty($value->options);
    })->all();
}

Все работает нормально, в общем списке записей выбранное значение отображается(https://i.imgur.com/QgcDbC2.png), но при открытии уже созданной записи для редактирования значение в выпадающем списке сбрасывается (https://i.imgur.com/DmBnLeI.png).

  • reazzon ответили на это сообщение.

    AlexSem Скорее всего у вас не совпадение ключей выпадающего списка со значением сохраненного в БД. Проверьте передаваемый массив в выпадающий список.