другое значение в форме Laravel с базой данных seed - PullRequest
0 голосов
/ 21 ноября 2019

Я хочу добавить другое значение в качестве одной из опций и показать новое поле ввода для записи нового значения, которого нет в опциях.

Это значение моих опций НА моей части 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...