@endforeach
</select>
<div id="{{$productDeatails->id}}" class="colors" style="display:none">{{$productDeatails->price}}
Как видите, foreach
закончился, прежде чем вы смогли напечатать скрытый div HTML. Из-за этого $productDeatails
находится вне области действия и больше не доступно.
Решение состоит в том, чтобы снова запустить foreach
для печати скрытых элементов div в HTML, как показано ниже:
<div class="form-group">
<label for="address"> Select Product Kit</label>
<select class="form-group" name="product kit" id="colorselector">
@foreach($product as $productDetails)
<option value='{{ $productDetails->id }}'>{{ $productDetails->title}}</option>
@endforeach
</select>
@foreach($product as $productDetails)
<div id="{{ $productDetails->id}}" class="colors" style="display:none">{{ $productDetails->price}}
</div>
@endforeach
</div>