Listagem
Na aula inserimos todas informações que são digitadas nas views.
Como faço para inserir um valor no banco de dados automaticamente na hora do cadastro?
Exemplo: Quando eu for cadastrar uma categoria quero informar que ela está ativa já na hora de salvar, sem precisar que o usuário insira.
Olá, Josimar!
Tudo bem?
Você tem algumas alternativas.
Uma delas é criar um mutator, e inserir o valor automaticamente:
public function setActiveAttribute($value)
{
$this->attributes['active'] = true;
}
(https://blog.especializati.com.br/mutators-no-laravel/)
----------------------
Outra alternativa já é deixar pré-configurado no banco de dados que esse valor será true (ativo), exemplo:
# migration
$table->boolean('active')->default(true);
----------------------
Outra alternativa é trabalhar com Observers: https://laravel.com/docs/5.8/eloquent#observers
(nos cursos de multi-tenancy usei Observers)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!