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.
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
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'); });
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.
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')); }
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(); // 注册自定义路由文件 }
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
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!