Laravel - Gravar no banco 0 ou 1

3 respostas
laraveljavaphp
Cleiton_Conceicao

gente, tenho um formulário com vários checkbox. gostaria de saber como faço para gravar no banco 0 quando estiver desmarcado e 1 quando estiver marcado?

3 Respostas

V
if (marcado){ tabela.setMarcado(1); }else{ tabela.setMarcado(0); } eu particularmente utilizo selectOneMenu
Cleiton_Conceicao

eu acabei esquecendo de comentar que sou iniciante…
existe alguma forma de resolver esse problema como javascript?
tipo se não tiver marcado alterar o valor do check para 0 se tiver marcado alterar para 1 ao clicar do botão.
vou deixar o código abaixo.

Cleiton_Conceicao

estou aceitando soluções fora do backend tbm,

<div class="form-row">
	<div class="custom-control custom-checkbox">
	    <input type="checkbox" name="dashboard" class="custom-control-input" id="Dashboard">
	    <label class="custom-control-label" for="Dashboard">Dashboard</label>
	</div>
	<div class="custom-control custom-checkbox">
	  <input type="checkbox" name="cadastro_pessoas" class="custom-control-input" id="Cadastro">
	  <label class="custom-control-label" for="Cadastro">Cadastro de Pessoas</label>
    </div>
Cadastrar
public function store(Request $request)
{   
    $usu = new Usuario();
    $usu->usr_login = $request->input('login');
    $usu->usr_senha = $request->input('senha');
    $usu->usr_nome = $request->input('nome');
    $usu->usr_email = $request->input('email');
    $usu->usr_acesso_dashboard = $request->input('dashboard');
    $usu->usr_acesso_cadastro_pessoas = $request->input('cadastro_pessoas');
    $usu->usr_acesso_cadasto_gerais = $request->input('gerais');
    $usu->usr_acesso_relatorios = $request->input('relatorio');
    $usu->usr_acesso_prontuario = $request->input('prontuario');
    $usu->usr_acesso_configuracoes = $request->input('configuracoes');
    $usu->usr_acesso_consultas = $request->input('consulta');
    $usu->usr_ativo = $request->input('ativo');
    $usu->usr_perfil = $request->input('perfil');
    $usu->usr_acesso_cadusuarios = $request->input('cadusuarios');
    $usu->save();
    return redirect('/usuario');
}
Criado 8 de novembro de 2018
Ultima resposta 13 de nov. de 2018
Respostas 3
Participantes 2