Я хочу добавить другое значение в качестве одной из опций и показать новое поле ввода для записи нового значения, которого нет в опциях.
Это значение моих опций НА моей части Seed.
public function run()
{
Model::unguard();
//delete table records
DB::table('providers')->delete();
//insert some dummy records
DB::table('providers')->insert(array(
array('id'=>'1','name'=>' private'),
array('id'=>'2','name'=>' public'),
array('id'=>'3','name'=>' semi private'),
array('id'=>'4','name'=>'other'),
));
}
и это мой код в виде
<div class="form-group">
<label for="provider_id"> Provider Type </label><br>
<select name="provider_id" class="form-control" style="width:50%" required>
<option></option>
@foreach($providers as $provider)
<option value="{{$provider->id}}">{{$provider->name}}</option>
@endforeach
</select>
<input name="provider" style="width:50%" id="provider_id4" hidden="hidden" />
</div>
И это код JavaScript
$("#provider_id").change(function () {
var selected_option = $('#provider_id').val();
if (selected_option === '4') {
$('#provider_id4').attr('pk','1').show();
}
if (selected_option != '4') {
$("#provider_id4").removeAttr('pk').hide();
}
})
Я хочу сохранить старое значение (1,2,3) и новый, если пользователь выбрал 4 в столбце provider_id в базе данных, которую я храню в моем контроллере
$excuse->provider_id = $request->input('provider_id');