[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wilmar Lima da Silva
Criador Wilmar Lima da Silva 13/06/2023

Em um projeto com TenantMiddle (acesso a vários clientes pela url), agora

o desafio é uma única url , um campo novo na tela de login chamado ID (nome do database), onde

posso acessar para vários clientes , com cada cliente um database diferente.

Carlos,

segue a dúvida

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

Manager Carlos Ferreira 13/06/2023

Olá, Wilmar!
Tudo bem?

Quando salva o código, envia automaticamente para seu servidor em produção?

Vi que é um erro relacionado ao LaravelDebugbar, tem ele instalado em produção? Não é recomendado, porque ele expõe dados importantes da aplicação.

Instale as dependências em produção sem packages dev:
rm -rf vendor/
composer install --dev

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

Carlos,

o video que te mandei esta mostrando o problema localmente, 

não é em produção . mas na minha maquina em desenvolvimento

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

Ah sim, você configurou um virtualhost.

--

Experimenta remover o Laravel Debugbar:
composer remove barryvdh/laravel-debugbar

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

Carlos,

desinstalei, 

segue o que esta acontecendo

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

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

Que bom que resolver o erro do ticket.

--

Sobre o novo problema, seria possível compartilhar comigo esse código, ou parte dele?

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

Me diz quais arquivos e eu posto no drive

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

O mais fácil seria tudo, no GitHub.

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

blz , vou te passar no git

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

ok

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

segue

https://github.com/elasawilmar7/projeto/

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

No seu middleware ele não está identificando a sessão, certo?
Como está armazenando a sessão? No redis?

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

No seu middleware ele não está identificando a sessão, certo? SIM

"Como está armazenando a sessão? No redis?" Onde vejo isso ?

 

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

No arquivo .env
SESSION_DRIVER=redis

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

parte do .env

BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=redis

REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379
Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

Sempre esteve com o redis? Ou mudou apenas agora?

Está usando qual ferramenta no ambiente de desenvolvimento?

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

"Sempre esteve com o redis? Ou mudou apenas agora?" Sempre

"Está usando qual ferramenta no ambiente de desenvolvimento?" Laragon

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

Entendi o problema, o seu middleware está global, e na realidade o middleware "web" faz o start da sessão, faltou isso.

https://github.com/elasawilmar7/projeto/blob/main/app/Http/Kernel.php#L34

Se quiser trabalhar com sessões em middlewares globais, precisa registrar este middleware primeiro, caso contrário, nunca vai conseguir trabalhar com sessões;

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

Carlos,

Não entendi o que precisa mudar porque , já esta assim

https://github.com/elasawilmar7/projeto/blob/main/app/Http/Kernel.php

 

Wilmar Lima da Silva
Manager Carlos Ferreira 13/06/2023

Precisa habilitar o middleware StartSession como global.
Mover isso:
https://github.com/elasawilmar7/projeto/blob/main/app/Http/Kernel.php#L34

Para a linha: 17

Carlos Ferreira
Criador Wilmar Lima da Silva 13/06/2023

Carlos,

deu certo, vou fazer mais outros testes , qualquer coisa faço contato

Wilmar Lima da Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!