[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Sergio Rebelo
Criador Sergio Rebelo 22/06/2022

Boas Carlos

Tenho o seguinte erro quando tento usar o endpoint /replies

"message""Return value of App\\Repositories\\Api\\ReplySupportRepositor::getUserAuth() must be an instance of App\\Models\\User, null returned",
 
Ja revi o codigo nao consigo chegar a soluçao, podes ajudar pf
 
PS: Opiniao apenas, mas seria otimo sempre que terminasses uma aula que efetuasses o teste do endpoint :)
Manager Carlos Ferreira 22/06/2022

Olá, Sergio!
Tudo bem?

Embora não seja esse o erro, a sua classe faltou a letra "y" no final:
"ReplySupportRepositor"

---

Sobre o erro, o método getUserAuth retorna o usuário autenticado, mas se o projeto permite trabalhar sem autenticação (sem passar pelo middleware "auth") precisa mudar o nome deste método, para por exemplo:
getUserAuthOrNull()

E precisa mudar o retorno dele, assim:
public function getUserAuthOrNull(): ?User
{
    // [...]
}

Neste caso, retorna o usuário ou null;

Carlos Ferreira
Criador Sergio Rebelo 22/06/2022

Nao percebi muito bem a tua explicaçao mas continua com o erro, entretanto decidi seguir para a aula seguinte e quando testo o endpoint my-supports continua com o mesmo erro.

Ja refiz a aula, e continua igual. Penso que entre a Aula 06 e Aula 07 esta a faltar alguma coisa, mesmo quando verifico no git o teu projeto nao esta igual ao que apresentas na aula. Podes rever o codigo pf Carlos.

Sergio Rebelo
Criador Sergio Rebelo 22/06/2022

Caso queiras ver o meu projeto como está:

https://github.com/mrjuniors/cursoEadApi.git

 

Obrigado

Sergio Rebelo
Criador Sergio Rebelo 22/06/2022

Carlos ja esta resolvido :)

Sergio Rebelo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!