Underdomæner i Laravel

Indholdsfortegnelse
Mange moderne applikationer fungerer med brugerdefinerede skemaer, og en af ​​de ting, der gør dem forskellige fra hinanden, er URL'en, til dette arbejder de med underdomæner, det vil sige placere et enkelt ord efterfulgt af en periode og domænet for vores ansøgning.
Dette kan virke meget komplekst ved første øjekast, dog routingsmotoren for Laravel gør arbejdet ikke så tungt, med en kombination mellem serverkonfiguration og vores applikation kan vi klare at behandle underdomæner på en meget enkel måde.
Det første trin, vi skal gøre, er at konfigurere vores server, i dette tilfælde vil vi vise serverkonfigurationen Apache, men vi kan ekstrapolere dette til andre servere som Nginx for eksempel ved at bruge de relevante kommandoer.
Først skal vi sikre os, at vi har lavet en En rekord der peger på vores server med et wildcard, som det er * .domæne.com derefter i konfigurationsfilen Apache Vi kan placere følgende kode, hvor vi fortæller den at guide alt til vores applikation alt det modtager under dette format:
 Servernavn ourdomain.com ServerAlias* .ourdomain.com 

Med dette kan vi sende de nødvendige oplysninger til Laravel at behandle underdomænet.
Nu skal vi oprette den relevante rute, så vi kan få de nødvendige oplysninger fra underdomænet, disse oplysninger kan derefter bruges til at foretage forespørgsler i Database hvis det kræves af vores ansøgning.
Til dette går vi først til oprette en rute hvor vi skal udtrække hvert element af Url at vi modtager, så kan vi inden for det udføre operationer for at bekræfte, hvad vi kan gøre med den partikel, vi har modtaget, i dette tilfælde foretager vi en verifikation mod databasen for at vise oplysninger, lad os se eksemplet:

Når du besøger vores applikation ved hjælp af et underdomæne, valideres dette med databasen, og hvis det findes i det, viser det postens indhold.
[panelprimary = ''] Brug grupperede stier til at bekræfte underdomæne [/ panelprimary]
Vi kan også anvende brug af underdomæner til forskellige ruter, hvormed vi ikke behøver at bekymre os om at udføre en anden form for mere kompleks manipulation, til dette opretter vi en grupperet rute, inden for dette vil vi opbygge strukturen af ​​den URL, vi forventer, og derefter indeni kan vi ringe til alle nødvendige ruter, I det følgende eksempel viser vi noget, der fungerer som beskrevet:

FORSTØRRE

[panelprimary = 'Procedure'] Vi ser, at det er ganske enkelt, ganske enkelt inden for hovedstien, vi opretter gruppen, vi fanger underdomænet, så inden for lukkefunktionen opretter vi de nødvendige ruter og tager underdomænet for at kunne udføre den nødvendige behandling. [/ panelprimary]
Med dette afslutter vi denne vejledning, vi har på en meget enkel måde opnået noget, som vi ellers ville have været nødt til at bygge med mange valideringer og mere komplekse regulære udtryksregler, denne fordel ved Laravel Det giver os mulighed for at opnå applikationer som f.eks. Onlinebutikker, hvor hver klient kan have en unik profil, og takket være underdomænet kan vi endda tage deres navn og ændre dele af applikationen, når det passer dem.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave