Middleware Laravel variavel global
19/01/2023
0
Boa tarde, como posso criar um middleware laravel para que pegue busque no meu DB informações do local. Quero que essa informações fiquem sempre disponiveis em qualquer parte do site.
PHP 8.1.14 Laravel Version 9.30.1
por exemplo:
https://meusite.com.br/?local=cidade1
https://meusite.com.br/?local=cidade2
https://meusite.com.br/?local=cidade3
Tentei o codigo abaixo usando session, más não funcionou.
PHP 8.1.14 Laravel Version 9.30.1
por exemplo:
https://meusite.com.br/?local=cidade1
https://meusite.com.br/?local=cidade2
https://meusite.com.br/?local=cidade3
Tentei o codigo abaixo usando session, más não funcionou.
public function handle(Request $request, Closure $next) { if($request->alias){ $alias = $request->alias; session(['alias' => $request->alias]); } else { if (session('alias')) { $alias = session('alias'); } else { $alias = 'default'; session(['alias' => $alias]); } } if(Entidade::where('alias', $alias)->count() >= 1){ $entidade = Entidade::where('alias', $alias)->first(); } else { $entidade = Entidade::where('alias', 'default')->first(); session(['alias' => 'default']); } session(['entidade' => $entidade]); return $next($request); }
Paulo Junior
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)