Dies mag für das bloße Auge sehr komplex erscheinen, jedoch macht die Laravel- Routing-Engine die Arbeit nicht so schwer. Mit einer Kombination aus Serverkonfiguration und unserer Anwendung können wir die Unterdomänen sehr einfach verwalten.
Konfigurieren Sie den Server
Der erste Schritt besteht darin, unseren Server zu konfigurieren. In diesem Fall wird die Apache- Serverkonfiguration angezeigt. Sie können dies jedoch auf andere Server wie z. B. Nginx extrapolieren, indem Sie die entsprechenden Befehle verwenden.
Zuerst müssen wir sicherstellen, dass wir einen A-Datensatz erstellt haben , der mit einem Platzhalter * .nuestrodominio.com auf unseren Server zeigt. Dann können wir in der Apache- Konfigurationsdatei den folgenden Code einfügen, in dem wir den Leitfaden für unsere Anwendung angeben, unter dem alles empfangen wurde dieses Format:
<VirtualHost *: 80> Servername nuestrostrodominio.com ServerAlias * .nuestrodominio.com </ VirtualHost>
Damit können wir die notwendigen Informationen an Laravel senden, um die Subdomain zu bearbeiten .
Erstellen Sie den richtigen Weg
Jetzt müssen wir die geeignete Route erstellen, damit wir die erforderlichen Informationen der Unterdomäne erhalten können. Diese Informationen können wir dann verwenden, um Konsultationen in der Datenbank unserer Anwendung durchzuführen.
Dazu erstellen wir zunächst eine Route, in der wir jedes Element der URL extrahieren, die wir erhalten. Anschließend können wir darin Operationen ausführen, um zu bestätigen, was wir mit dem erhaltenen Partikel tun können Datenbank, um Informationen anzuzeigen, sehen wir uns das Beispiel an:
Wenn Sie unsere Anwendung unter Verwendung einer Unterdomäne besuchen, wird sie mit der Datenbank validiert und, falls sie in der Datenbank vorhanden ist, zeigt sie den Inhalt der Registrierung an.
[/panelprimary] [panelprimary = ”] Verwenden Sie gruppierte Routen, um die Unterdomäne zu überprüfen. [/ panelprimary]
Wir können auch die Verwendung von Unterdomänen für mehrere Routen anwenden, sodass wir uns keine Sorgen machen müssen, eine andere Art der Manipulation komplexer zu gestalten, indem wir eine gruppierte Route erstellen. Innerhalb dieser erstellen wir die Struktur der URL, die wir erwarten, und dann können wir drinnen alle notwendigen routen anrufen, im folgenden beispiel zeigen wir etwas, das nach der beschriebenen sache funktioniert:
[panelprimary = ‘Vorgehensweise’] Wir sehen, dass es ganz einfach ist, einfach innerhalb der Hauptroute die Gruppe zu erstellen, die Unterdomäne zu erfassen , dann innerhalb der Abschlussfunktion die erforderlichen Routen zu erstellen und die Unterdomäne zu verwenden, um dies zu tun notwendige Bearbeitung. [/ panelprimary]
Mit dem Abschluss dieses Tutorials haben wir auf sehr einfache Weise etwas erreicht, das wir sonst mit vielen Validierungen und Regeln komplexerer regulärer Ausdrücke hätten erstellen müssen. Dieser Vorteil von Laravel ermöglicht es uns, Anwendungen wie Online-Shops zu erstellen, bei denen jeder Kunde dies kann haben ein einzigartiges Profil und dank der Subdomain können wir sogar Ihren Namen nehmen und Teile der Anwendung nach Belieben ändern.