Subdomeinen in Laravel

Inhoudsopgave
Veel moderne applicaties werken met door de gebruiker aangepaste schema's en een van de dingen waardoor ze van elkaar verschillen is de URL, hiervoor werken ze met de subdomeinen, dat wil zeggen, plaats een enkel woord gevolgd door een punt en het domein van onze applicatie.
Dit lijkt op het eerste gezicht misschien erg ingewikkeld, maar de routing-engine van Laravel maakt het werk niet zo zwaar, met een combinatie tussen serverconfiguratie en onze applicatie kunnen we de . verwerken subdomeinen op een heel eenvoudige manier.
De eerste stap die we moeten doen is onze server configureren, in dit geval gaan we de serverconfiguratie tonen Apache, maar we kunnen dit extrapoleren naar andere servers zoals Nginx bijvoorbeeld door de juiste commando's te gebruiken.
Eerst moeten we ervoor zorgen dat we een Een opname dat verwijst naar onze server met een jokerteken zoals het is * .onzedomein.com dan in het configuratiebestand Apache We kunnen de volgende code plaatsen waar we het vertellen om naar onze applicatie te leiden, alles wat het onder dat formaat ontvangt:
 Servernaam ourdomain.com Serveralias ​​* .ourdomain.com 

Hiermee kunnen we de nodige informatie sturen naar: Laravel om het subdomein te verwerken.
Nu moeten we de juiste route maken zodat we de benodigde informatie uit het subdomein kunnen halen, deze informatie kan vervolgens worden gebruikt om vragen te stellen in Database indien vereist door onze applicatie.
Hiervoor gaan we eerst naar maak een route waar we elk element van de . gaan extraheren URL die we ontvangen, dan kunnen we daarin bewerkingen uitvoeren om te bevestigen wat we kunnen doen met het deeltje dat we hebben ontvangen, in dit geval doen we een verificatie tegen de database om informatie weer te geven, laten we het voorbeeld bekijken:

Wanneer u onze applicatie bezoekt met een subdomein, wordt dit gevalideerd met de database en als het daarin bestaat, wordt de inhoud van het record weergegeven.
[panelprimary = ''] Gebruik gegroepeerde paden om subdomein te verifiëren [/ panelprimary]
We kunnen ook de gebruik van subdomeinen voor verschillende routes, waarmee we ons geen zorgen hoeven te maken over het doen van een ander type meer complexe manipulatie, hiervoor creëren we een gegroepeerde route, hierin zullen we de structuur van de URL bouwen die we verwachten en dan binnen kunnen we de oproep doen naar alle benodigde routes, In het volgende voorbeeld laten we iets zien dat werkt zoals beschreven:

VERGROTEN

[panelprimary = 'Procedure'] We zien dat het vrij eenvoudig is, gewoon binnen het hoofdpad maken we de groep, we leggen het subdomein vast, dan creëren we binnen de sluitingsfunctie de nodige routes en nemen we het subdomein om de nodige verwerking te kunnen doen.
Hiermee sluiten we deze tutorial af, we hebben op een heel eenvoudige manier iets bereikt dat we anders hadden moeten bouwen met veel validaties en complexere regels voor reguliere expressies, dit voordeel van Laravel Het stelt ons in staat om applicaties zoals online winkels te realiseren waar elke klant een uniek profiel kan hebben en dankzij het subdomein kunnen we zelfs hun naam aannemen en delen van de applicatie wijzigen wanneer het hen uitkomt.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave