Maison  >  Article  >  cadre php  >  Explication détaillée sur le routage automatique de Laravel

Explication détaillée sur le routage automatique de Laravel

藏色散人
藏色散人avant
2021-06-16 14:53:252339parcourir

Ce qui suit est une introduction au routage automatique de Laravel à partir de la colonne du didacticiel laravel. J'espère que cela sera utile aux amis dans le besoin !

Explication détaillée sur le routage automatique de Laravel

Première version

1. 🎜>

Avantages 1. Faire correspondre automatiquement le contrôleur
Par exemple :


URL : localhost/home/hello/index/id/name/......

Contrôleur : AppHttpControllersHello.php

méthode : index est la méthode sous Hello.php

Paramètres : id, name... sont tous des paramètres, automatiquement adaptés aux paramètres de la méthode du contrôleur

Avantage 2. Le routage peut être configuré dans les routes->api.php et routes->web.php d'origine

Avantage 3. Les routes spécifiées dans l'API ou le Web seront mises en correspondance en premier

2. Installez composer nécessite xindong888/laravel-router

Trois. Première méthode d'utilisation1. Utilisez composer pour charger composer require xindong888/laravel-router

2. Entrez le dossier de configuration config->app.php

<?php
[
&#39;providers&#39; => [
//.................注释掉原有的路由服务提供者
//App\Providers\RouteServiceProvider::class,
//.................添加万能路由服务提供者
xindong888\Laravel\Providers\RouteServiceProvider::class
]]
?>

. Quatre .Méthode d'utilisation deux

1. Utilisez app->Providers->RouteServiceProvider pour hériter de xindong888LaravelProvidersRouteServiceProvider

2. Nettoyez le code dans boot() et ajoutez parent::boot();
class RouteServiceProvider extends \xindong888\Laravel\Providers\RouteServiceProvider
{
    public function boot()
    {
        parent::boot();
    }
}


Recommandations associées :

Les cinq derniers didacticiels vidéo Laravel

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer