Checkbox não funfa
09/04/2016
0
Eu sou iniciante em Laravel e em programação web no geral e ainda não consigo fazer o checkbox funcionar...
Que no banco mysql e sgbd phpMyAdmin que uso esses campos ficam tinyint
O MembrosController na seção "store" que é a que grava no banco quando aperto o botão cadastrar, tem o seguinte codigo:
E, o codigo dos checkbox são esses:
Sei que deveria funcionar e acho que o problema não é no banco e nem com os tipos dos campos no banco porque o radio "Ativo" e "Inativo" funciona! e em todos os lugares ele é igual aos checkboxs so muda no type do botão que inves de "radio" vai "checkbox".
Alguem pode ajudar? Obrigado.
$table->boolean('dia[segunda]'); $table->boolean('dia[terca]'); $table->boolean('dia[quarta]'); $table->boolean('dia[quinta]'); $table->boolean('dia[sexta]');
Que no banco mysql e sgbd phpMyAdmin que uso esses campos ficam tinyint
O MembrosController na seção "store" que é a que grava no banco quando aperto o botão cadastrar, tem o seguinte codigo:
$input = $request->all(); $contDias = 0; if(isset($request->dia)) { $contDias = count($request->dia); } $membro = new Membro(); $input['qtdDias']=$contDias; //dd($input); $membro->create($input); return redirect('membros');
E, o codigo dos checkbox são esses:
<div class="form-group"> <label for="tipo" class="col-xs-2 control-label"><p class=" text-left">Selecione os dias:</p></label> <div class="col-xs-6"> <label class="checkbox-inline"> <input type="checkbox" name="dia[segunda]" value="1"> Segunda </label> <label class="checkbox-inline"> <input type="checkbox" name="dia[terca]" value="1"> Terça </label> <label class="checkbox-inline"> <input type="checkbox" name="dia[quarta]" value="1"> Quarta </label> <label class="checkbox-inline"> <input type="checkbox" name="dia[quinta]" value="1"> Quinta </label> <label class="checkbox-inline"> <input type="checkbox" name="dia[sexta]" value="1"> Sexta </label> </div> <!-- Situação do usuário - ativo ou não--> <label for="tipo" class="col-xs-2 control-label">Situação:</label> <div class="col-xs-2"> <label class="radio-inline"> <input type="radio" name="ativo" checked="checked" value="1"> Ativo </label> <label class="radio-inline"> <input type="radio" name="ativo" value="0"> Inativo </label> </div> </div>
Sei que deveria funcionar e acho que o problema não é no banco e nem com os tipos dos campos no banco porque o radio "Ativo" e "Inativo" funciona! e em todos os lugares ele é igual aos checkboxs so muda no type do botão que inves de "radio" vai "checkbox".
Alguem pode ajudar? Obrigado.
Wallison Coelho
Curtir tópico
+ 0
Responder
Posts
10/04/2016
Wallison Coelho
Sim sim, tudo está ok. Todos os outros campos do formulario grava no banco até o radio, mas o checkbox não!
Responder
Clique aqui para fazer login e interagir na Comunidade :)