Subdomeny w Laravel

Spisie treści
Wiele nowoczesnych aplikacji działa ze schematami dostosowanymi do użytkownika, a jedną z rzeczy, która je różni od siebie, jest adres URL, w tym celu współpracują z subdomeny, czyli umieść pojedyncze słowo, po którym następuje kropka i domena naszej aplikacji.
Na pierwszy rzut oka może się to wydawać bardzo skomplikowane, jednak silnik routingu Laravel sprawia, że ​​praca nie jest tak ciężka, dzięki połączeniu konfiguracji serwera i naszej aplikacji jesteśmy w stanie obsłużyć te subdomeny w bardzo prosty sposób.
Pierwszym krokiem, który musimy zrobić, to skonfigurować nasz serwer, w tym przypadku pokażemy konfigurację serwera Apache, ale możemy to ekstrapolować na inne serwery, takie jak Nginx na przykład za pomocą odpowiednich poleceń.
Najpierw musimy się upewnić, że zrobiliśmy Nagranie który wskazuje na nasz serwer za pomocą symbolu wieloznacznego * .ourdomain.com następnie w pliku konfiguracyjnym Apache Możemy umieścić następujący kod, w którym powiemy, aby poprowadził do naszej aplikacji wszystko, co otrzymuje w tym formacie:
 NazwaSerwera naszadomena.com AliasSerwera * .naszadomena.com 

Dzięki temu możemy przesłać niezbędne informacje do Laravel do przetworzenia subdomeny.
Teraz musimy stworzyć odpowiednią trasę, abyśmy mogli uzyskać niezbędne informacje z subdomeny, informacje te mogą być następnie wykorzystane do tworzenia zapytań w Baza danych jeśli wymaga tego nasza aplikacja.
W tym celu najpierw idziemy do utwórz trasę gdzie wydobędziemy każdy element URL że otrzymujemy, to w ramach tego możemy wykonać operacje potwierdzające, co możemy zrobić z otrzymaną cząstką, w tym przypadku przeprowadzamy weryfikację z bazą danych, aby pokazać informacje, zobaczmy przykład:

Odwiedzając naszą aplikację za pomocą subdomeny, zostanie to zweryfikowane z bazą danych i jeśli w niej istnieje, pokaże zawartość rekordu.
[panelprimary = ''] Użyj zgrupowanych ścieżek do weryfikacji subdomeny [/ panelprimary]
Możemy również zastosować wykorzystanie subdomen dla różnych tras, za pomocą którego nie będziemy musieli się martwić o wykonanie innego rodzaju bardziej złożonej manipulacji, w tym celu tworzymy zgrupowaną trasę, w ramach której zbudujemy strukturę oczekiwanego adresu URL, a następnie wewnątrz możemy wykonać wywołanie do wszystkich niezbędne trasy, W poniższym przykładzie pokazujemy coś, co będzie działać zgodnie z opisem:

POWIĘKSZAĆ

[panelprimary = 'Procedure'] Widzimy, że jest to dość proste, po prostu w ramach głównej ścieżki tworzymy grupę, przechwytujemy subdomenę, następnie w ramach funkcji zamykającej tworzymy niezbędne trasy i bierzemy subdomenę, aby móc wykonać niezbędne przetwarzanie.[/panelprimary]
Na tym kończymy ten samouczek, osiągnęliśmy w bardzo prosty sposób coś, co w przeciwnym razie musielibyśmy zbudować z wieloma walidacjami i bardziej złożonymi regułami wyrażeń regularnych, ta zaleta Laravel Pozwala nam to osiągnąć aplikacje takie jak sklepy internetowe, gdzie każdy klient może mieć unikalny profil, a dzięki subdomenie możemy nawet wziąć jego nazwę i zmienić części aplikacji w dogodnym dla niego czasie.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave