Campo checkbox não atualiza no banco
[Concluído]
Olá Carlos!
Poderias me ajudar pro favor..
Estou efetuando o curso com laravel collective para fazer os forms, mas estou perdindo no campo checkbox.
{!! Form::checkbox('plan_active', null) !!}
{!! Form::label('Plano Ativo:')!!}
No PlanController está assim,
//Pegando se o checkbox está clicado
$data['plan_active'] = ($data['plan_active'] == true || $data['plan_active'] == 'on' ? 1 : 0);
mas na hora de gravar permanece na variavel o mesmo valor vindo do banco..
Olá, Ademir!
Tudo bem?
Você pode fazer assim:
$data['plan_active'] = isset($request->plan_active);
dd($data);
Olá Carlos Fiz isso dentro do model
public function setPlanActiveAtribute($value){
$this->attributes['plan_activ'] = ($value === true || $value === 'on' ? 1 : 0);
}
public function setPlanVisibleAtribute($value){
$this->attributes['plan_visibl'] = ($value === true || $value === 'on' ? 1 : 0);
}
resgato update
$data = $this->repository->find($id);
//Pegando se o checkbox está clicado
$data->SetPlanActiveAttribute[$request->plan_active];
$data->SetPlanVisibleAttribute[$request->plan_visible];
ao gravar no banco o campo vai como 'on'
Illuminate\
Questão resolvida!!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!