YourAppRocks/eloquent-uuid

[pt-BR] Problemas ao obter uuid

joaoroyosilva opened this issue · 3 comments

Boa tarde pessoal, estou com problemas ao obter o uuid. Estou tendo um retorno de um número aleatório e não o uuid correto. O método findByUuid está funcionando. Alguém sabe o que pode ser? Abaixo segue um exemplo no tinker.
Screenshot from 2020-01-21 16-12-21

pelo que eu vi, está sendo retornado os inteiros até o primeiro caractere que é letra.

Resolvi adicionando o código abaixo ao model

protected $casts = [
'id' => 'string'
];

Exato @joaoroyosilva é necessário fazer esse casts, quando o UUID é a chave primária da tabela.

Você pode fazer isso:

protected $keyType = 'string';

Dessa maneira você informa para o Eloquent que o Type da chave é de fato string.

Depois vou melhorar a documentação e alertar os usuários sobre isso.