Соберите значение из опции выбора в и вставьте базу данных, используя Laravel - PullRequest
0 голосов
/ 16 апреля 2020

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

************ register.blade. php**********

                    <div class="form-group row">
                        <label for="education_medium" class="col-md-4 col-form-label text-md-right">{{ __('Education Medium') }}</label>

                        <div class="col-md-6">
                            <select class="form-control @error('education_medium') is-invalid @enderror" name="education_medium" required autocomplete="education_medium" autofocus>
                                <option value="1">Bangla Medium</option>
                                <option value="2">English Version</option>
                                <option value="3">English Medium</option>
                                <option value="4">Madrasa Medium</option>
                                <option value="5">Technical Medium</option>
                            </select>

                            @error('education_medium')
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $message }}</strong>
                                </span>
                            @enderror
                        </div>
                    </div>

**************** RegisterController. php**************

protected function validator(array $data)
{
    return Validator::make($data, [
        'education_medium' => ['required', 'string', 'max:100'],
    ]);
}


protected function create(array $data)
{
    return User::create([
        'education_medium' => $data['education_medium'],
    ]);
}

**************** user-table. php**************

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->bigIncrements('id');
    });

1 Ответ

0 голосов
/ 16 апреля 2020

Сначала необходимо добавить таблицу в базу данных, используя следующий запрос В пользовательской таблице добавить следующий код

$table->string('education_medium');

В контроллере

public function create()
 {
 $data = Request()->education_medium;
 $table = new User(); 
 $table->education_medium = $data;
 $table->save();
}

Пользователь - это модель, которая находится в App \ User, и вам также необходимо импортировать эту модель

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...