Maison  >  Article  >  cadre php  >  Qu'est-ce que le fournisseur dans Laravel

Qu'est-ce que le fournisseur dans Laravel

WBOY
WBOYoriginal
2022-06-02 17:38:283681parcourir

Dans Laravel, le fournisseur est le centre de guidage d'une application, également appelé fournisseur de services, et constitue le cœur du programme Laravel ; y compris les applications, tous les services principaux de Laravel sont démarrés via le fournisseur de services, qui peut fournir des services d'informations d'identité, services d'adresse postale, etc.

Qu'est-ce que le fournisseur dans Laravel

L'environnement d'exploitation de cet article : système Windows 10, Laravel version 5.4, ordinateur Dell G3.

Qu'est-ce qu'un fournisseur dans Laravel ?

Les fournisseurs de services (prestataires de services) sont au cœur du processus de « bootstrap » de Laravel.

Les fournisseurs de services sont la plateforme d'amorçage pour toutes les applications Laravel. Votre application, ainsi que les principaux services Laravel démarrés via le serveur, sont démarrés via des fournisseurs de services.

Le guidage peut généralement être compris comme un enregistrement, tel que l'enregistrement des liaisons de conteneurs de services, des écouteurs d'événements, du middleware et même du routage. Les fournisseurs de services jouent un rôle central dans la configuration des applications.

Le fournisseur de services de Laravel ressemble à l'implémentation du mode singleton (mode singleton, c'est-à-dire que cette classe a une et une seule instance dans toute la session)

Nous devons connaître clairement certains concepts lors de leur utilisation, comme un utilisateur les fournisseurs de services enregistreront les services des utilisateurs ou d'autres services (tels que les services d'informations sur l'identité, les services d'adresse postale, etc.).

Fournisseur de services utilisateur : service d'informations sur l'identité, service d'adresse postale

Ce processus de "bootstrap" peut être compris comme ce que fait le système pendant la période allant de "l'ordinateur appuie sur le bouton de mise sous tension jusqu'à l'entrée complète du bureau".

provider est le cœur du programme Laravel, y compris vos propres applications et tous les services principaux de Laravel, qui sont démarrés via des fournisseurs de services. De manière générale, nous entendons enregistrer des éléments, notamment l'enregistrement des liaisons de conteneurs de services, des écouteurs d'événements, des middlewares et même des routes. Les prestataires de services sont le lieu central de mise en place de votre application.

Connaissances étendues :

Donc, comment personnaliser un fournisseur Laravel peut être réalisé de la manière suivante.

1. La première étape consiste à entrer dans le répertoire laravel et à générer le fichier du fournisseur via la ligne de commande

php artisan make:provider GuzzleClientProvider

2 La deuxième étape verra le fichier GuzzleClientProvider.php produit

Quest-ce que le fournisseur dans Laravel

3. créer le contenu d'enregistrement du fournisseur

Quest-ce que le fournisseur dans Laravel

4. La quatrième étape consiste à écrire la classe pour l'enregistrement du fournisseur

Quest-ce que le fournisseur dans Laravel

5 Enfin, enregistrez ce fournisseur dans config/app.php

[Recommandations associées : vidéo laravel. tutoriel

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:
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