[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Hugo Pascoal
Criador Hugo Pascoal 05/05/2022

salve professor, estou seguindo as aulas e me deparei com um erro, quando criei a session()->put('plan',$plan) no siteController e vou na view e clico em assinar ele me redireciona para a rota /plan/{url} só que nisso dá um erro 502 de bad gateway ou seja um erro no nginx, já perdi algumas boas horas tentando resolver e não consegui

Manager Carlos Ferreira 05/05/2022

Olá, Hugo!

Tudo bem?

 

Qual o seu setup Docker?

Me dê mais detalhes por favor.

 

Veja os logs do container:

docker logs CONTAINER_ID

Carlos Ferreira
Criador Hugo Pascoal 05/05/2022

meu setup é o padrão que tem no seu github, do repositório setup docker laravel, com nginx, redis, queue e o laravel em sí

Hugo Pascoal
Criador Hugo Pascoal 05/05/2022

https://prnt.sc/PIN7MhGqs2qB log do docker + .env

Hugo Pascoal
Manager Carlos Ferreira 05/05/2022

E armazenando a sessão no redis, funciona? Ou, dá o mesmo erro?

Carlos Ferreira
Criador Hugo Pascoal 05/05/2022

Eu modifiquei tanto para ficar local, como no redis mas ambos dão erro, se eu tirar o session->put ele redireciona para o lugar certo. E não dá esse erro.

 

Hugo Pascoal
Manager Carlos Ferreira 05/05/2022

Se tentar recuperar a sessão, dá erro ao acessar essa página?

 

Tem o código no GitHub?

Carlos Ferreira
Criador Hugo Pascoal 05/05/2022

tenho no github sim professor. https://github.com/hugopascoal2570/Projeto-LaraFood

o erro só acontece quando passo o session->put() se tirar esse comando ele manda corretamente para rota register

 

Hugo Pascoal
Manager Carlos Ferreira 05/05/2022

Faz um teste aqui por favor:
https://github.com/hugopascoal2570/Projeto-LaraFood/blob/main/app/Http/Controllers/Site/SiteController.php#L27

Deixa assim:
session(['plan' => $plan]);

dd(session('plan'));

Carlos Ferreira
Criador Hugo Pascoal 05/05/2022

acabei de testar aqui professor, funcionou perfeitamente. poderia explicar um pouco melhor o por que dessa diferença? foi apenas a questão de atualização do laravel foi?

Hugo Pascoal
Manager Carlos Ferreira 05/05/2022

Essa sintaxe aqui continua válida, segundo a DOC está correto: session->put()

Deixando assim funciona 100%, mesmo sem o debug?
session(['plan' => $plan]);

Carlos Ferreira
Criador Hugo Pascoal 05/05/2022

Sim sem o debug ele enviou corretamente para a rota register.

Hugo Pascoal
Manager Carlos Ferreira 05/05/2022

Ah legal, então usa session(['plan' => $plan]); e seja feliz! =D

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!