ホームページ  >  記事  >  PHPフレームワーク  >  Laravel - ファサード

Laravel - ファサード

PHPz
PHPzオリジナル
2024-08-27 10:50:431171ブラウズ

Facade は、アプリケーションのサービス コンテナで使用できるクラスに static インターフェイスを提供します。 Laravel ファサードは、サービスコンテナ内の基礎となるクラスに対する静的プロキシとして機能し、従来の静的メソッドよりも高いテスト容易性と柔軟性を維持しながら、簡潔で表現力豊かな構文の利点を提供します。

ファサードの作成方法

以下はLaravelでファサードを作成する手順です-

  • ステップ1-PHPクラスファイルを作成します。

  • ステップ2 -そのクラスをサービスプロバイダーにバインドします。

  • ステップ3 -そのサービスプロバイダーをに登録します

    プロバイダーとしてのConfigapp.php。

  • ステップ4 -このクラスが拡張するクラスを作成します

    サポートファサードファサードを照らす。

  • ステップ5 -ポイント4をConfigapp.phpにエイリアスとして登録します

ファサードクラスリファレンス

Laravel には多くのファサードが付属しています。次の表は、組み込みの Facade クラス参照を示しています -

ファサードクラスサービスコンテナのバインディングアプリイルミネートファンデーションアプリケーションアプリ職人IlluminateContractsConsoleKernel職人認証IlluminateAuthAuthManager認証認証 (インスタンス)認証ガードを照らすブレードIlluminateViewCompilersBladeCompilerブレード.コンパイラーバス契約バス配車業者を照らすキャッシュキャッシュリポジトリを照らすキャッシュ設定IlluminateConfigRepository設定クッキーイルミネーションクッキークッキージャークッキークリプトイルミネート暗号化エンクリプター暗号化者データベースデータベースデータベースマネージャーを照らすデータベースDB(インスタンス)データベース接続を照らすイベントイルミネーションイベントディスパッチャーイベントファイルファイルシステムファイルシステムを照らすファイルゲート契約認証アクセスゲートを照らすハッシュIlluminateContractsHashingHasherハッシュ入力HttpRequest を照らすリクエストラングイルミネーション翻訳翻訳者翻訳者ログイルミネートログライターログメールイルミネートメールメーラーメーラーパスワード認証パスワードパスワードブローカーを照らす認証パスワードキューイルミネートキューキューマネージャーキューキュー (インスタンス)イルミネートキューキューインターフェースキュー (基本クラス)イルミネーションキューキューリダイレクトルーティングリダイレクターを照らすリダイレクトレディスRedisデータベースを照らすレディスリクエストHttpRequest を照らすリクエスト返信IlluminateContractsRou​​tingResponseFactoryルートルーティングルーターを照らすルータースキーマデータベーススキーマブループリントを照らすセッションイルミネートセッションセッションマネージャーセッションセッション(インスタンス)イルミネートセッションストアストレージIlluminateContractsFilesystemFactoryファイルシステムURLIlluminateRoutingUrlGeneratorURL検証者イルミネーション検証ファクトリー検証者バリデーター (インスタンス)イルミネーション検証検証者見るイルミネートビューファクトリー見るビュー(インスタンス)イルミネーションビュービュー

ステップ1 -次のコマンドを実行して、TestLaravel - ファサードというサービスプロバイダーを作成します。

リーリー

ステップ2 *-実行が成功すると、次の出力を受け取ります-

Laravel - ファサード

ステップ3 -App/Test.TestFacades.php

というクラスを作成します

アプリ/テスト/TestFacades.php

リーリー

ステップ4 -「App/Test/Facades」「TestFacades.php」というFacadeクラスを作成します。

アプリ/テスト/ファサード/TestFacades.php リーリー

ステップ5 -App/Test/Facades.TestLaravel - ファサードs.phpというFacadeクラスを作成します

App/Providers/TestLaravel - ファサードs.php リーリー

ステップ6 *-以下の図に示すように、ファイルconfig/app.phpにサービスプロバイダーを追加します。

config/app.php

Service Providerステップ7

*-以下の図に示すように、ファイルconfig/app.phpにエイリアスを追加します。 config/app.php

ステップ8Laravel - ファサード -次の行を

app/Http/routes.php.に追加します app/HTTP/routes.php

リーリー ステップ9

−次のURLにアクセスしてファサードをテストします。

リーリー ステップ10

-URLにアクセスすると、次の出力が表示されます-

以上がLaravel - ファサードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。