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

Olá Carlos tudo Bem!

 

Ao realizar o cadastro o valor do $tenant = auth()->user()->tenant, está com valor null, com isso o mesmo não encontra o $tenant->uuid, mas não consigo encontrar o erro.

Forte abraço...

 

Manager Carlos Ferreira 04/11/2020

Olá, Ademir!
Tudo bem?

Me dê mais detalhes do erro por favor: https://imgur.com/upload

Tem o código no GitHub?

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Segue

https://github.com/sgdtec/laravelfood.git

 

erro ocorre quando estou cadastrando o produto.

 

https://drive.google.com/file/d/1QmGQZzswqTvIAb78Z5QnEp1-2WLM7TWE/view?usp=sharing

 

Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

Sem acesso para visualizar o print.

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Segue

 

https://drive.google.com/file/d/1QmGQZzswqTvIAb78Z5QnEp1-2WLM7TWE/view?usp=sharing

Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

O seu model User está incompleto, não tem o relacionamento de tenant, por isso o erro.

public function tenant()
{
    return $this->belongsTo(Tenant::class);
}

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Boa tarde Carlos,

 

estranho a função está ok dentro do User.

Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

Então esse projeto que me passou aqui está desatualizado: https://github.com/sgdtec/laravelfood.git

O usuário está autenticado?
dd(auth()->check());

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Segue link da imagem das pastas.

 

https://drive.google.com/file/d/1-iA4lY_27wWZ28gfxcmaXUG_SMuceQjE/view?usp=sharing

 

Em algum ponto do curso, fiz algo errado...

Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

Deleta o model User em app/, deixa apenas o que está em app/Models/

Assim que deletar o VSCODE vai indicar quais classes estão usando a versão que está em app/User.php, aí basta atualizar os imports

No seu model user precisa ter o relacionamento tenant(), por isso o erro.

Se subir o projeto atualizado para o Github, eu te ajudo a identificar onde está o erro.

O usuário está autenticado?
dd(auth()->check());

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Carlos quando vou cadastrar o produto da erro:

 

Symfony\Component\Debug\Exception\FatalThrowableError

Class 'App\Tenant' not found
 
https://drive.google.com/file/d/13y1zACe0zyM8y-W35k0Pvxsp910b9OjP/view?usp=sharing
 
github
 
https://github.com/sgdtec/laravelfood.git
 
 
 
 
 
Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

O seu import está errado
use App\Tenant;

Deve ser:
use App\Models\Tenant;

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Carlos, estou  subindo para o git o projeto conforme estou gravando os arquivos, como que está desatualizado. Não consigo entender isso.

Ademir Bastiani
Criador Ademir Bastiani 04/11/2020

Olá Carlos,

removi o user da pasta app/, porem não consigui fazer funcionar , ao entrar via login , da erro

Symfony\Component\Debug\Exception\FatalThrowableError

Class '\App\User' not found, mas não sei onde o mesmo está sendo envocado, para concertar o mesmo.

 

https://drive.google.com/file/d/1tauf2_RnGk3_44QkJvrsT8q_UPlV9Jo3/view?usp=sharing

 

git

https://github.com/sgdtec/laravelfood.git

 

 

 

Ademir Bastiani
Manager Carlos Ferreira 04/11/2020

Olá, Ademir!

Obseve e medite no erro:
Class '\App\User' not found

É porque está importando o model User do namespace errado.

O namespace correto dele é (http://prntscr.com/vhn5k6):
use App\Models\User;

Faltou fazer algo que fizemos lá no inicio do curso, atualizar o namespace no arquivo config/auth.php
'model' => App\Models\User::class,

Carlos Ferreira
Criador Ademir Bastiani 04/11/2020

Olá Carlos,

 

Desculpe pela minha ignorancia.

Ademir Bastiani
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!