Maison > cadre php > Laravel > laravel ajoute des fichiers de routage

laravel ajoute des fichiers de routage

WBOY
Libérer: 2023-05-20 15:12:38
original
1336 Les gens l'ont consulté

Laravel est un framework PHP populaire avec une syntaxe simple et belle et des fonctions puissantes. Lors du développement d'applications avec Laravel, il est souvent nécessaire d'ajouter des routes personnalisées pour gérer les demandes d'accès aux différentes pages. Cet article explique comment ajouter des fichiers de routage personnalisés aux projets Laravel pour faciliter la gestion et la maintenance des informations de routage par les développeurs.

  1. Créer un nouveau fichier de routage

Dans le répertoire routes du projet Laravel, il y a généralement un fichier web.php et un fichier api.php. Ces deux fichiers sont utilisés respectivement pour définir les routes Web et API. Nous pouvons créer un nouveau fichier nommé custom.php dans ce répertoire pour stocker les itinéraires personnalisés. Vous pouvez créer un nouveau fichier dans la ligne de commande à l'aide de la commande suivante :

touch routes/custom.php
Copier après la connexion
  1. Configurer le fichier de routage

Ouvrez le fichier custom.php et commencez à configurer le routage personnalisé. Les routes sont divisées en types get, post, put, delete et autres pour gérer respectivement les demandes des utilisateurs. Voici un exemple simple de traitement d'une requête GET pour accéder à une page personnalisée :

Route::get('/custom-page', function () {
    return view('custom');
});
Copier après la connexion

Dans le code ci-dessus, une route nommée custom-page est définie et la fonction de réponse de la route renvoie une vue nommée custom Used to display. pages personnalisées. Les fichiers de vue ici doivent d'abord être créés dans le répertoire resources/views.

  1. Enregistrer le fichier de routage

Pour que le projet Laravel reconnaisse et utilise les routes dans le fichier custom.php, le fichier doit être enregistré dans le projet. Vous pouvez ajouter le code suivant à la fonction map dans le fichier app/Providers/RouteServiceProvider.php :

protected function mapCustomRoutes()
{
    Route::middleware('web')
        ->namespace($this->namespace)
        ->group(base_path('routes/custom.php'));
}
Copier après la connexion

Dans le code ci-dessus, une fonction nommée mapCustomRoutes est définie pour enregistrer les fichiers d'itinéraire personnalisés. Dans cette fonction, la fonction de groupe est utilisée pour lier le fichier de routage personnalisé au middleware Web, et le chemin du répertoire où se trouve le fichier de routage est spécifié.

Ensuite, appelez la fonction mapCustomRoutes dans la fonction map du fichier RouteServiceProvider.php pour terminer l'enregistrement de l'itinéraire personnalisé :

public function map()
{
    $this->mapWebRoutes();

    $this->mapApiRoutes();

    $this->mapCustomRoutes(); // 注册自定义路由文件
}
Copier après la connexion
  1. Testez l'itinéraire personnalisé

Après avoir terminé la configuration et l'enregistrement du fichier d'itinéraire personnalisé, Le routage personnalisé peut désormais être testé dans le projet. Vous pouvez utiliser la commande suivante pour démarrer le projet Laravel et visiter http://localhost/custom-page dans le navigateur pour vérifier si la page personnalisée est chargée avec succès :

php artisan serve
Copier après la connexion

L'adresse d'accès de la page personnalisée est : http:/ /localhost/custom -page

Résumé

Voici les étapes ci-dessus pour ajouter un fichier de routage personnalisé au projet Laravel. En créant des fichiers de routage personnalisés, vous pouvez mieux gérer et conserver les nombreuses informations de routage dans votre application Laravel. Dans le même temps, cela rend également la logique de routage plus claire et plus facile à comprendre et à déboguer pour les développeurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal