Subdomains in Laravel

Inhaltsverzeichnis
Viele moderne Anwendungen arbeiten mit benutzerdefinierten Schemata und unterscheiden sich unter anderem durch die URL, dafür arbeiten sie mit dem Subdomains, d. h. ein einzelnes Wort gefolgt von einem Punkt und der Domäne unserer Anwendung.
Dies mag auf den ersten Blick sehr komplex erscheinen, aber die Routing-Engine von Laravel macht die Arbeit nicht so schwer, mit einer Kombination zwischen Serverkonfiguration und unserer Anwendung können wir die Verarbeitung der Subdomains auf ganz einfache Weise.
Der erste Schritt, den wir tun müssen, ist unseren Server zu konfigurieren. In diesem Fall werden wir die Serverkonfiguration anzeigen Apache, aber wir können dies auf andere Server extrapolieren wie Nginx B. mit den entsprechenden Befehlen.
Zuerst müssen wir sicherstellen, dass wir a Ein Rekord der auf unseren Server mit einem Platzhalter verweist, so wie er ist * .ourdomain.com dann in der Konfigurationsdatei Apache Wir können den folgenden Code platzieren, wo wir ihm sagen, dass er alles, was es in diesem Format empfängt, zu unserer Anwendung führt:
 ServerName ourdomain.com ServerAlias ​​​​* .ourdomain.com 

Damit können wir die notwendigen Informationen an Laravel die Subdomain zu verarbeiten.
Nun müssen wir die entsprechende Route erstellen, damit wir die nötigen Informationen aus der Sub-Domain erhalten, diese Informationen können dann für Abfragen in Datenbank wenn es unsere Anwendung erfordert.
Dazu gehen wir zuerst zu eine Route erstellen wo wir jedes Element der extrahieren werden URL die wir empfangen, dann können wir darin Operationen ausführen, um zu bestätigen, was wir mit dem empfangenen Partikel tun können. In diesem Fall führen wir eine Überprüfung gegen die Datenbank durch, um Informationen anzuzeigen, sehen wir uns das Beispiel an:

Wenn Sie unsere Anwendung über eine Subdomain besuchen, wird diese mit der Datenbank validiert und, falls vorhanden, wird der Inhalt des Datensatzes angezeigt.
[panelprimary = ''] Verwenden Sie gruppierte Pfade, um die Unterdomäne zu überprüfen [/panelprimary]
Wir können auch die Verwendung von Subdomains für verschiedene Routen, mit der wir uns nicht um eine andere Art von komplexerer Manipulation kümmern müssen, dafür erstellen wir eine gruppierte Route, in der wir die Struktur der URL aufbauen, die wir erwarten, und dann können wir im Inneren alle aufrufen notwendigen Routen, Im folgenden Beispiel zeigen wir etwas, das wie beschrieben funktioniert:

VERGRÖSSERN

[panelprimary = 'Procedure'] Wir sehen, dass es ganz einfach ist, einfach innerhalb des Hauptpfads erstellen wir die Gruppe, Wir erfassen die Subdomain, dann erstellen wir innerhalb der Abschlussfunktion die notwendigen Routen und nehmen die Unterdomäne, um die notwendige Verarbeitung durchführen zu können.[/panelprimary]
Damit beenden wir dieses Tutorial, wir haben auf sehr einfache Weise etwas erreicht, was wir sonst mit vielen Validierungen und komplexeren Regeln für reguläre Ausdrücke hätten aufbauen müssen, diesen Vorteil von Laravel Es ermöglicht uns, Anwendungen wie Online-Shops zu realisieren, bei denen jeder Kunde ein einzigartiges Profil haben kann und dank der Subdomain sogar seinen Namen aufnehmen und Teile der Anwendung nach Belieben ändern können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave