Subdomínios no Laravel

Índice
Muitos aplicativos modernos trabalham com esquemas personalizados pelo usuário e uma das coisas que os torna diferentes uns dos outros é a URL, para isso eles funcionam com o subdomínios, ou seja, coloque uma única palavra seguida por um ponto e o domínio de nosso aplicativo.
Isso pode parecer muito complexo à primeira vista, no entanto, o mecanismo de roteamento de Laravel torna o trabalho não tão pesado, com uma combinação entre a configuração do servidor e nosso aplicativo, podemos gerenciar para processar o subdomínios de uma forma muito simples.
O primeiro passo que devemos fazer é configurar nosso servidor, neste caso vamos mostrar a configuração do servidor Apache, mas podemos extrapolar isso para outros servidores, como Nginx por exemplo, usando os comandos apropriados.
Primeiro, devemos ter certeza de que fizemos um Uma gravação que aponta para o nosso servidor com um caractere curinga, pois é * .ourdomain.com então no arquivo de configuração Apache Podemos colocar o seguinte código onde o instruímos a orientar para nosso aplicativo tudo o que ele receber nesse formato:
 ServerName ourdomain.com ServerAlias ​​* .ourdomain.com 

Com isso podemos enviar as informações necessárias para Laravel para processar o subdomínio.
Agora devemos criar a rota apropriada para que possamos obter as informações necessárias do subdomínio, essa informação pode então ser usada para fazer consultas em Base de dados se exigido por nosso aplicativo.
Para isso, primeiro vamos para criar uma rota onde vamos extrair cada elemento do Url que estamos recebendo, então dentro dela podemos fazer operações para corroborar o que podemos fazer com a partícula que recebemos, neste caso fazemos uma verificação no banco de dados para mostrar as informações, vejamos o exemplo:

Ao visitar a nossa aplicação através de um subdomínio, este será validado com a base de dados e caso exista mostrará o conteúdo do registo.
[panelprimary = ''] Use caminhos agrupados para verificar o subdomínio [/ panelprimary]
Também podemos aplicar o uso de subdomínios para várias rotas, com a qual não teremos que nos preocupar em fazer outro tipo de manipulação mais complexa, para isso criamos uma rota agrupada, dentro dela construiremos a estrutura da URL que esperamos e dentro dela poderemos fazer a chamada para todos os rotas necessárias, no exemplo a seguir, mostramos algo que funcionará conforme descrito:

PROLONGAR

[panelprimary = 'Procedimento'] Vemos que é bastante simples, simplesmente dentro do caminho principal criamos o grupo, capturamos o subdomínio, então, dentro da função de fechamento, criamos as rotas necessárias e pegamos o subdomínio para poder fazer o processamento necessário. [/ panelprimary]
Com isso terminamos este tutorial, conseguimos de uma forma muito simples algo que de outra forma teríamos que construir com muitas validações e regras de expressão regular mais complexas, esta vantagem de Laravel Permite-nos alcançar aplicações como lojas online onde cada cliente pode ter um perfil único e graças ao subdomínio podemos até tomar o seu nome e alterar partes da aplicação conforme a sua conveniência.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave