Underdomäner i Laravel

Innehållsförteckning
Många moderna applikationer fungerar med användaranpassade system och en av de saker som gör dem annorlunda från varandra är URL: en, för detta arbetar de med underdomäner, det vill säga placera ett enda ord följt av en punkt och vår applikations domän.
Detta kan verka mycket komplext vid första anblicken, men routingmotorn för Laravel gör arbetet inte så tungt, med en kombination mellan serverkonfiguration och vår applikation kan vi hantera att bearbeta underdomäner på ett mycket enkelt sätt.
Det första steget vi måste göra är att konfigurera vår server, i det här fallet ska vi visa serverkonfigurationen Apache, men vi kan extrapolera detta till andra servrar som Nginx till exempel genom att använda lämpliga kommandon.
Först måste vi se till att vi har gjort en En skiva som pekar på vår server med ett jokertecken som det är * .ourdomain.com sedan i konfigurationsfilen Apache Vi kan placera följande kod där vi säger att den ska vägleda till vår applikation allt den får under det formatet:
 ServerName ourdomain.com ServerAlias* .ourdomain.com 

Med detta kan vi skicka nödvändig information till Laravel för att bearbeta underdomänen.
Nu måste vi skapa lämplig rutt så att vi kan få nödvändig information från underdomänen, denna information kan sedan användas för att göra frågor i Databas om det krävs av vår ansökan.
För detta går vi först till skapa en rutt där vi ska extrahera varje element i Url som vi tar emot, då kan vi inom den utföra operationer för att bekräfta vad vi kan göra med partikeln som vi har fått, i det här fallet gör vi en verifiering mot databasen för att visa information, låt oss se exemplet:

När du besöker vår applikation med en underdomän, kommer detta att valideras med databasen och om det finns i den kommer det att visa innehållet i posten.
[panelprimary = ''] Använd grupperade sökvägar för att verifiera underdomän [/ panelprimary]
Vi kan också tillämpa användning av underdomäner för olika rutter, med vilka vi inte behöver oroa oss för att göra en annan typ av mer komplex manipulation, för detta skapar vi en grupperad rutt, inom detta kommer vi att bygga strukturen för URL: en som vi förväntar oss och sedan inuti kan vi ringa alla nödvändiga rutter, I följande exempel visar vi något som fungerar som beskrivet:

FÖRSTORA

[panelprimary = 'Procedure'] Vi ser att det är ganska enkelt, helt enkelt inom huvudvägen vi skapar gruppen, vi fångar upp underdomänen, sedan inom stängningsfunktionen skapar vi de nödvändiga rutterna och tar underdomänen för att kunna utföra den nödvändiga behandlingen. [/ panelprimary]
Med detta avslutar vi denna handledning, vi har på ett mycket enkelt sätt uppnått något som vi annars skulle ha behövt bygga med många valideringar och mer komplexa reguljära uttrycksregler, denna fördel med Laravel Det gör det möjligt för oss att nå applikationer som onlinebutiker där varje klient kan ha en unik profil och tack vare subdomänen kan vi till och med ta deras namn och ändra delar av applikationen när det passar dem.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave