erro de servidor. ao utilizar cookie
[Concluído]
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
Olá, Hugo!
Tudo bem?
Qual o seu setup Docker?
Me dê mais detalhes por favor.
Veja os logs do container:
docker logs CONTAINER_ID
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í
https://prnt.sc/PIN7MhGqs2qB log do docker + .env
E armazenando a sessão no redis, funciona? Ou, dá o mesmo erro?
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.
Se tentar recuperar a sessão, dá erro ao acessar essa página?
Tem o código no GitHub?
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
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'));
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?
Essa sintaxe aqui continua válida, segundo a DOC está correto: session->put()
Deixando assim funciona 100%, mesmo sem o debug?
session(['plan' => $plan]);
Sim sem o debug ele enviou corretamente para a rota register.
Ah legal, então usa session(['plan' => $plan]); e seja feliz! =D
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!