[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Queopius
Criador Queopius 03/11/2020

Me diz que aqui se encontra o erro, estou utilizando a versão 7 de Laravel. Poderia ser isso?

O Uuid ya está no método boot() do modelo.

$tenant = Tenant::create([

            'name' => $data['tenant']

        ]);

Manager Carlos Ferreira 03/11/2020

Olá, Queopius!
Tudo bem?

Preciso ver mais detalhes do código, tem no GitGub?

Me dê mais detalhes do erro também: https://imgur.com/upload

Carlos Ferreira
Criador Queopius 03/11/2020

Olá, Carlos!

 

Desculpa a demora!!

 

Aqui, te passo a o link do projeto no GitHub:

https://github.com/Queopius/Laravel-App

 

 

Queopius
Manager Carlos Ferreira 03/11/2020

Me dê mais detalhes do erro também: https://imgur.com/upload

Carlos Ferreira
Criador Queopius 03/11/2020

Sim,

O error provém logo uma veis realizo o registro.

https://imgur.com/PS0zMCW

 

Queopius
Manager Carlos Ferreira 03/11/2020

Na sua classe RegisterController eu não vi nenhum erro, pelo menos não apenas olhando.

Se fizer um debug no seu método create, chega a entrar nele?
dd('Aqui no create do RegisterController');

Por que optou por deixar o boot dentro model, e não criar uma classe separada?

Carlos Ferreira
Criador Queopius 03/11/2020

Sim, optei por deixar o método boot() por mais na frente ia refactorizar transportando para o Observer.

 

Agora que penso, vou deixar para crear o Uuid Tenant con o Update, poruqe ficaria mais entendido para o usuario, no seguinte esquema:

Registrar, Escolher App para comprar, entrar eno processo de pagamento aonde ali si crearia seu identifiador de Empresa.

 

Quañ sua opnião?

 

Fiz un dd() em cretae e me sai isso:

https://imgur.com/9e1rJRc

 

 

 

 

Queopius
Manager Carlos Ferreira 03/11/2020

O seu debug no RegisterController controller no método create foi?
dd($data);

Não entendi a ideia de registrar o UUID do tenant apenas quando for editar. O ideal é já inserir o UUID diretamente quando criar o registro.

Qual o resultado disso no seu model Tenant?
dd(Uuid::generate(4));

Carlos Ferreira
Criador Queopius 03/11/2020

Exato, meu debug foi no parametro $data do metodo create.

**

# Me referia a ideia:

* 1 usuária si cadastra na app

* 2 realiza a compra

* 3 a app crea o Uuid com os dados faltantes (aqui em realidade si fará um update do usuário em questão)

 

Poderia ser assim não? Que opinas?

**

Debug Uuid::generate(4)

Webpatser\Uuid\Uuid {#479 ▼
+"bytes": b"šç•o‚\x07MN€þýNÀøæ„" +"string": "9ae7956f-8207-4d4e-80fe-fd4ec0f8e684"
}
Queopius
Manager Carlos Ferreira 03/11/2020

Nesse caso vai sempre atualizar o UUID do tenant, vai quebrar toda a lógica do sistema (porque usamos isso para identificar o tenant em diversos pontos do sistema, como gerar o pedido e etc).

A também ao criar o tenant, o valor para UUID é obrigatório, vai gerar exception no banco também.

No caso de UUID é ideal definir assim que o registro é criado, e não atualizar.

Já outras informações do tenant sim, essas podem ser atualizadas (como nome, email e etc).

Carlos Ferreira
Criador Queopius 03/11/2020

Sim, te sigo. Nao havia pensado com essa lógica. Tem mais sentido.

Muito obrigado pelo feedback!

Queopius
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!