Table des matières
De nombreuses applications modernes fonctionnent avec des schémas personnalisés par l'utilisateur et l'une des choses qui les rend différentes les unes des autres est l'URL, pour cela elles fonctionnent avec le sous-domaines, c'est-à-dire placer un seul mot suivi d'un point et du domaine de notre application.Cela peut sembler très complexe à première vue, cependant le moteur de routage de Laravel rend le travail moins lourd, avec une combinaison entre la configuration du serveur et notre application, nous pouvons gérer le traitement des sous-domaines d'une manière très simple.
La première étape que nous devons faire est de configurer notre serveur, dans ce cas nous allons montrer la configuration du serveur Apache, mais nous pouvons extrapoler cela à d'autres serveurs comme Nginx par exemple, en utilisant les commandes appropriées.
Nous devons d'abord nous assurer que nous avons fait un Un enregistrement qui pointe vers notre serveur avec un caractère générique tel qu'il est * .notredomaine.com puis dans le fichier de configuration Apache Nous pouvons placer le code suivant où nous lui disons de guider vers notre application tout ce qu'il reçoit sous ce format :
ServerName ourdomain.com ServerAlias * .ourdomain.com
Avec cela, nous pouvons envoyer les informations nécessaires à Laravel pour traiter le sous-domaine.
Maintenant, nous devons créer la route appropriée afin que nous puissions obtenir les informations nécessaires du sous-domaine, ces informations peuvent ensuite être utilisées pour faire des requêtes dans Base de données si requis par notre application.
Pour cela, nous allons d'abord à créer un itinéraire où nous allons extraire chaque élément du URL que nous recevons, nous pouvons alors effectuer des opérations pour corroborer ce que nous pouvons faire avec la particule que nous avons reçue, dans ce cas, nous effectuons une vérification par rapport à la base de données pour afficher des informations, voyons l'exemple :
Lors de la visite de notre application en utilisant un sous-domaine, celui-ci sera validé avec la base de données et s'il existe dans celle-ci, il affichera le contenu de l'enregistrement.
[panelprimary = ''] Utilisez des chemins groupés pour vérifier le sous-domaine [/ panelprimary]
Nous pouvons également appliquer le utilisation de sous-domaines pour diverses routes, avec laquelle nous n'aurons pas à nous soucier de faire un autre type de manipulation plus complexe, pour cela nous créons une route groupée, à l'intérieur de celle-ci nous construirons la structure de l'URL que nous attendons et ensuite à l'intérieur nous pourrons appeler tous les routes nécessaires, Dans l'exemple suivant, nous montrons quelque chose qui fonctionnera comme décrit :
AGRANDIR
[panelprimary = 'Procedure'] On voit que c'est assez simple, simplement dans le chemin principal on crée le groupe, nous capturons le sous-domaine, puis dans la fonction de fermeture, nous créons les routes nécessaires et prenons le sous-domaine pour pouvoir effectuer le traitement nécessaire. [/ panelprimary]Avec cela, nous terminons ce tutoriel, nous avons réalisé de manière très simple quelque chose que nous aurions autrement dû construire avec de nombreuses validations et des règles d'expressions régulières plus complexes, cet avantage de Laravel Cela nous permet de réaliser des applications telles que des boutiques en ligne où chaque client peut avoir un profil unique et grâce au sous-domaine nous pouvons même prendre son nom et modifier des parties de l'application à sa convenance.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif