Register...
[Finalizado Pelo Aluno]
SQLSTATE[HY000]: General error: 1364 Field 'uuid' doesn't have a default value
Bom dia, mestre. Qdo tentei registrar, veio essa mensagem. Banco?
Olá, tudo bem?
Você criou o Observer TenantObserver, e implementou o método creating?
public function creating(Tenant $tenant)
{
$tenant->uuid = Str::uuid();
$tenant->url = Str::kebab($tenant->name);
}
Registrou no provider?
Tem o código no GitHub? Eu posso dá uma olhada e te ajudar a identificar onde errou.
No momento 14min 20s, foi dito que o observer seria criado depois. Até o fim dessa aula, eu não tenho o TenantObserver...Só o planoObserver.
Como meu erro foi ao tentar registrar (dd('hghddf'); chegou... não poderia ser eu ter que colocar todos os atributos que eu edicionei ao tenant na "validação"? No banco de dados, não há registros. Digitei o insert e acrescei um valor ao uiid. Aí o erro foi para o próximo parâmetro(coluna da tabela)...Assim deve ir até o ultimo sem valor. Depois que fiz autodump, fresh, refresh, limpou... Será a ausência do uiid no fillable? VOu testar...
Mais adiante criamos o Observer de tenant.
Mas, você adiantou algo no curso, porque se conferir no minuto 20:43 ainda não existia o UUID, criamos isso mais adiante...
Você pode inserir esse valor manualmente, no array que insere os dados do tenant.
Vou tentar seguir. Obrigado!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!