Erro ao executar categorias no PostMan stdClass
[Finalizado Pelo Aluno]
Boa tarde CArlos. Complicou. O problema é por que estou com Laravel 8?
Github: https://github.com/marcosbirrocalixto/helper81 (público)
Executando no postMan
Erro: ErrorException: Undefined property: stdClass::$uuid in file /var/www/helper81/vendor/laravel/framework/src/Illuminate/Http/Resources/DelegatesToResource.php on line 136
Eu verifiquei no stackOverflow e em outros lugares mas esse não tenho ideia do que seja!
Olá, Marcos!
Tudo bem?
Qual ação (rota) exatamente você executou quando gerou esse erro?
Com mais detalhes consigo ir mais direto ao ponto e encontrar onde você errou. (prints ajudam demais: https://imgur.com/upload)
No aguardo amigo.
OPa. Desculpe.
https://prnt.sc/11gseaw
Instalei o telescope e acho que ajuda
ErrorException
Undefined property: stdClass::$uuid
Debugbar exception: Trying to get property 'cookies' of non-object
Query 3 queries, 0 of which are duplicated. |
Duration 26.89ms |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
select * from `categorias` where `tenant_id` = 1 | 9.20ms | ||||||||||
select * from `tenants` where `uuid` = '76529031-bad6-4ee2-8740-a253bcdd367c' limit 1 | 17.04ms | ||||||||||
select * from `permissions`
|
No seu CategoriaResource você está usando o valor de UUID, porém a sua tabela de categorias não tem essa coluna.
'identify' => $this->uuid, // Aqui o erro
No seu arquivo de migration precisa incluir a coluna também:
$table->uuid('uuid');
Boa tarde Carlos.
Eu criei o uuid em categorias mas mesmo fazendo com a faccade DB meu $uuid está vindo null e o erro aparece no Postman
Meu repositorio está publico
https://github.com/marcosbirrocalixto/helper81
https://prnt.sc/11j8gie
https://prnt.sc/11j83xq
Obrigado.
Carlos, essa parte é meio confusa para mim.
Eu coloquei a querição errada. Estava passando id e não uuid mas mesmo com a correção não vem o correto. Mas dá código 200 OK
O seu método getCategoriasByTenantUuid está esperando um valor string como parâmetro, você enviou um null.
Ou seja, o valor de $request->uuid está null (nas validações do controller estão erradas);
dd($request->uuid);
Carlos, bom dia.
Eu vi o problema. A rota tenant funciona perfeito mas a rota categorias e a clients que cai na raiz do siteController mostrando os planos.
Olhei tudo e não estou descobrindo o problema.
O projeto está atualzado no github se quiser ver e o print abaixo da saida no postMan
https://github.com/marcosbirrocalixto/helper81
https://prnt.sc/11pdule
Coloquei a mensagem no controller index do siteController
Carlos, acho que achei o erro. Olha ainda não ok? Valeu
É Carlos. Não encontro o problema. Funciona mas redireciona para o index do siteController.
Pode me ajudar nisso?
Obrigado
Direciona para o SiteController?
É outro problema? Porque o problema até então estava ligado a parte de API.
Manda prints, se possível, um vídeo (ajuda demais)!
Consegui. Besteira mesmo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!