我有以下一段完美无瑕的代码。
<div id="priceBloc" class="form-group <?php echo (isset($errors) and $errors->has('price')) ? 'has-error' : ''; ?>">
<label class="col-md-3 control-label" for="price">{{ t('Price') }}</label>
<div class="col-md-4">
<div class="input-group">
@if ($country->get('currency')->in_left == 1)
<span class="input-group-addon">{{ $country->get('currency')->symbol }}</span>
@endif
<input id="price" name="price" class="form-control" placeholder="{{ t('e.i. 15000') }}" type="text" value="{{ old('price') }}">
@if ($country->get('currency')->in_left == 0)
<span class="input-group-addon">{{ $country->get('currency')->symbol }}</span>
@endif
</div>
</div>
<div class="col-md-4">
<div class="checkbox">
<label>
<input id="negotiable" name="negotiable" type="checkbox" value="1" {{ (old('negotiable')=='1') ? 'checked="checked"' : '' }}>
{{ t('Negotiable') }}
</label>
</div>
</div>
</div>
但是我需要一个价格符号的选择列表项,以便用户可以选择两种不同的货币,如澳元和美元。
我有什么方法可以帮助我,因为我对Php Laravel很新。
答案 0 :(得分:1)
在您的控制器中,获取货币列表并将其传递给您的视图:
$currencyList = Country::all()->sortBy('currency', SORT_NATURAL | SORT_FLAG_CASE)->pluck('name', 'id');
然后将选择字段添加到表单中:
<div class="form-group">
{{ Form::label('Currency') }}
{{ Form::select('currency', $currencyList, null, array('class'=>'form-control', 'placeholder'=>'Select currency')) }}
</div>