How to write the value of a bootstrap select in the database?

0

I'm developing a system, and I need to write to the database data from a select option. When saved, it gives an error saying that the "type" field is null. Here is the code for better insight.

View

 <div class="form-group">
                            <label for="tipo" class="col-md-4 control-label">Tipo de Usuário</label>

                            <div class="col-md-6">

                                <select id="tipo" name="tipo" class="form-control">
                                    <option value="null">Selecione</option>
                                    <option value="Administrador">Administrador</option>
                                    <option value="Pastor">Pastor</option>
                                    <option value="Tesoureiro">Tesoureiro</option>
                                    <option value="Secretário">Secretário</option>
                                </select>


                            </div>
                        </div>

Controller

 public function store(Request $request)
{
    if ($request->hasFile('imagem')) {
        $imagem = $request->file('imagem');
        $extensao = $imagem->getClientOriginalExtension();

        if ($extensao != 'jpg' && $extensao != 'jpeg' && $extensao != 'png') {
            return back()->with('erro', 'Erro: Este arquivo não é uma imagem JPG ou PNG');
        }
    }

    $user = new User();
    $user->name = $request->name;
    $user->email = $request->email;
    $user->password = bcrypt($request->password);
    $user->tipo = $request->tipo;

    $user->imagem = "";
    $user->save();

    if (Input::File('imagem')) {
        File::move($imagem,public_path().'/imagem-usuario/usuario-id_'.$user->id.'.'.$extensao);
        $user->imagem = '/imagem-usuario/usuario-id_'.$user->id.'.'.$extensao;
        $user->save();
    }

    return view('administrador.pagina.homeadmin');
}

Error

QueryException in Connection.php line 770: SQLSTATE [23000]: Integrity constraint violation: 1048 Column 'type' can not be null (SQL: insert into users , name , email , password tipo ) values (Daniel Jeremias, [email protected], $ 2y $ 10 $ kWiDJI7mSdemZBagLipmjuNU4zom1EWo1PGI8iuy7LbzGTVwE1FrW, 2018-08-26 08:22:28, 2018-08-26 08:22:28))

    
asked by anonymous 26.08.2018 / 18:38

0 answers