Sottodomini in Laravel

Sommario
Molte applicazioni moderne funzionano con schemi personalizzati dall'utente e una delle cose che le rende diverse l'una dall'altra è l'URL, per questo funzionano con il sottodomini, ovvero posiziona una singola parola seguita da un punto e dal dominio della nostra applicazione.
Questo può sembrare molto complesso a prima vista, tuttavia il motore di routing di Laravel rende il lavoro non così pesante, con una combinazione tra la configurazione del server e la nostra applicazione possiamo riuscire a elaborare il sottodomini in modo molto semplice.
Il primo passo che dobbiamo fare è configurare il nostro server, in questo caso mostreremo la configurazione del server Apache, ma possiamo estrapolare questo ad altri server come Nginx ad esempio, utilizzando i comandi appropriati.
Per prima cosa dobbiamo assicurarci di aver fatto un Un record che punta al nostro server con un carattere jolly così com'è * .nostrodominio.com poi nel file di configurazione Apache Possiamo inserire il seguente codice dove gli diciamo di guidare alla nostra applicazione tutto ciò che riceve in quel formato:
 NomeServer ourdomain.com ServerAlias ​​​​* .ourdomain.com 

Con questo possiamo inviare le informazioni necessarie a Laravel per elaborare il sottodominio.
Ora dobbiamo creare il percorso appropriato in modo da poter ottenere le informazioni necessarie dal sottodominio, queste informazioni possono quindi essere utilizzate per effettuare query in Banca dati se richiesto dalla nostra applicazione.
Per questo andiamo prima a creare un percorso dove andremo ad estrarre ogni elemento del URL che stiamo ricevendo, quindi al suo interno possiamo fare operazioni per corroborare ciò che possiamo fare con la particella che abbiamo ricevuto, in questo caso facciamo una verifica sul database per mostrare le informazioni, vediamo l'esempio:

Quando visiti la nostra applicazione utilizzando un sottodominio, questo verrà convalidato con il database e, se esiste in esso, mostrerà il contenuto del record.
[panelprimary = ''] Utilizza percorsi raggruppati per verificare il sottodominio [/ panelprimary]
Possiamo anche applicare il utilizzo di sottodomini per vari percorsi, con cui non dovremo preoccuparci di fare un altro tipo di manipolazione più complessa, per questo creiamo un percorso raggruppato, all'interno di questo costruiremo la struttura dell'URL che ci aspettiamo e quindi all'interno possiamo effettuare la chiamata a tutti i percorsi necessari, Nell'esempio seguente mostriamo qualcosa che funzionerà come descritto:

INGRANDIRE

[panelprimary = 'Procedura'] Vediamo che è abbastanza semplice, semplicemente all'interno del percorso principale creiamo il gruppo, acquisiamo il sottodominio, quindi all'interno della funzione di chiusura creiamo i percorsi necessari e prendiamo il sottodominio per poter eseguire l'elaborazione necessaria. [/ panelprimary]
Con questo finiamo questo tutorial, abbiamo ottenuto in modo molto semplice qualcosa che altrimenti avremmo dovuto costruire con molte convalide e regole di espressioni regolari più complesse, questo vantaggio di Laravel Ci permette di realizzare applicazioni come negozi online dove ogni cliente può avere un profilo unico e grazie al sottodominio possiamo anche prendere il suo nome e cambiare parti dell'applicazione a suo piacimento.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave