laravelでは、プロバイダーはアプリケーションのガイダンスセンターであり、サービスプロバイダーとも呼ばれ、laravelプログラムの中核です;アプリケーションを含め、すべてのLaravelコアサービスはサービスプロバイダーを介して実行されます。 ID情報サービス、メールアドレスサービスなどを提供します。
この記事の動作環境: Windows 10 システム、Laravel バージョン 5.4、Dell G3 コンピューター。
サービスプロバイダー(サービスプロバイダー)は、Laravelの「ブートストラップ」プロセスの中核です。
サービスプロバイダーは、すべての Laravel アプリケーションのブートストラップ センター です。アプリケーションと、サーバーを介してブートストラップされるコア Laravel サービスは、サービス プロバイダーを介してブートストラップされます。
ガイダンスは、一般に、サービス コンテナー バインディング、イベント リスナー、ミドルウェア、さらにはルーティングの登録など、登録として理解できます。サービス プロバイダーは、アプリケーションの構成の中心となります。
Laravel のサービスプロバイダーは、シングルトン モードの実装のように感じられます (シングルトン モード、つまり、セッション全体でこのクラスのインスタンスは 1 つだけです)
Laravel のサービス プロバイダーは、何を行うのかを明確にする必要があります。ユーザー サービス プロバイダーなどの特定の概念を使用している場合、ユーザー サービスまたはその他のサービス (ID 情報サービス、メール アドレス サービスなど) を登録します。
ユーザー サービス プロバイダー: ID 情報サービス、メール アドレス サービス
この「ブートストラップ」プロセスは、コンピューターが電源オン ボタンを押してから開始するまでの期間にシステムが行うこととして理解できます。デスクトップにたっぷり入っているものです。
プロバイダーは、サービスプロバイダーを通じて開始される、独自のアプリケーションとすべての Laravel コアサービスを含む、laravel プログラムのコアです。一般に、サービス コンテナー バインディング、イベント リスナー、ミドルウェア、さらにはルートの登録を含む、物事の登録を意味します。サービス プロバイダーは、アプリケーションをセットアップするための中心的な場所です。
拡張知識:
laravel プロバイダーをカスタマイズする方法は、次の方法で実現できます。
1. 最初のステップでは、laravel ディレクトリに入り、コマンドラインからプロバイダー ファイルを生成します。
php artisan make:provider GuzzleClientProvider
2. 2 番目のステップでは、生成された GuzzleClientProvider.php ファイルが表示されます。
3. 3 番目のステップでは、このプロバイダーのコンテンツを登録できます
4. 4 番目のステップでは、このプロバイダーのコンテンツを登録できます。 、プロバイダー登録用のクラスを作成できます
5。最後に、このプロバイダーを config/app.php
に登録します[関連する推奨事項: Laravelビデオチュートリアル]
以上がLaravelのプロバイダーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。