Я создал CRUD, и я хочу изменить значения в методе редактирования.
public function edit($id)
{
$valuechains = Valuechain::with('langs')->where('id','=', $id)->get();
$sectors = Sector::select('sectors.id', 'lang_sector.sectname')
->join('lang_sector', 'sectors.id', '=', 'lang_sector.sector_id')
->join('langs', 'lang_sector.lang_id', '=', 'langs.id')
->join('valuechains', 'sectors.id', '=', 'valuechains.sector_id')
->where([
['langs.ismainlanguage', '=', 1],
['valuechains.id', '=', $id]
])->get();
$sectorsList = Sector::select('sectors.id', 'lang_sector.sectname')
->join('lang_sector', 'sectors.id', '=', 'lang_sector.sector_id')
->join('langs', 'lang_sector.lang_id', '=', 'langs.id')
->join('valuechains', 'sectors.id', '=', 'valuechains.sector_id')
->where([
['langs.ismainlanguage', '=', 1],
])->get();
$sector_selector = array();
foreach ($sectorsList as $list) {
$sector_selector[$list->id] = $list->sectname;
}
return view('admin.pages.maps.valuechains.edit', compact('valuechains', 'sectors', 'sector_selector', 'id'));
}
На мой взгляд, я хочу, чтобы пользователь изменил значение сектора:
<fieldset>
<legend>Industrial sector</legend>
<div class="form-group m-form__group">
{{ Form::label( 'Sector name' ) }}
{{Form::select('sector', $sector_selector, array_values($sector_selector)[0], [ 'class' => 'form-control m-input' ] )}}
</div>
</fieldset>
Моя проблема заключается в следующем. Я бы хотел, чтобы в раскрывающемся списке по умолчанию был выбран сектор, который был определен при создании ...
Например, я хочу отобразить ИКТ, если сектор, определенный в методе создания, был ИКТ и Биотехнология, если сектор биотехнологии был определен в методе создания ...
Спасибо за вашу помощь