[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Renato Montanari
Criador Renato Montanari 23/02/2022

 Olá, tudo bem?

Eu consegui criar a aplicação utilizando um mesclado dos 3 cursos, minha dúvida, como posso recuperar os tenants naparte do frontend por uma url exemplo:

https://localhost/Laravel-Multi-Tenant/public/cliente1

https://localhost/Laravel-Multi-Tenant/public/cliente2

to quebrando a cabeça, seria por middleware? como recupero nas rotas?

Manager Carlos Ferreira 23/02/2022

Olá, Renato!
Tudo bem?

Nos cursos identificamos os tenants pelo domínio, ou subdomínio.

Neste caso, você pode identificar o tenant pelo prefixo da URL:
Route::prefix('{tenant}')->group(function () {
    // rotas aqui
});

Neste caso, todos os seus métodos do controller irão receber este parâmetro $tenant

E lá no middleware, você consegue pegar o tenant com request:
$request->tenant

A desvantagem dessa abordagem é que deixa tudo muito verboso;

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!