Laravel - ファサード

PHPz
リリース: 2024-08-27 10:50:43
オリジナル
976 人が閲覧しました

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

ファサードの作成方法

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

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

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

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

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

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

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

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

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

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

ステップ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にサービスプロバイダーを追加します。

Service Provider

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

Laravel - ファサード

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

リーリーステップ9

リーリーステップ10

ファサード クラス サービスコンテナのバインディング アプリ イルミネートファンデーションアプリケーション アプリ 職人 IlluminateContractsConsoleKernel 職人 認証 IlluminateAuthAuthManager 認証 認証 (インスタンス) 認証ガードを照らす ブレード IlluminateViewCompilersBladeCompiler ブレード.コンパイラー バス 契約バス配車業者を照らす キャッシュ キャッシュリポジトリを照らす キャッシュ 設定 IlluminateConfigRepository 設定 クッキー イルミネーションクッキークッキージャー クッキー クリプト イルミネート暗号化エンクリプター 暗号化者 データベース データベースデータベースマネージャーを照らす データベース DB(インスタンス) データベース接続を照らす イベント イルミネーションイベントディスパッチャー イベント ファイル ファイルシステムファイルシステムを照らす ファイル ゲート 契約認証アクセスゲートを照らす ハッシュ IlluminateContractsHashingHasher ハッシュ 入力 HttpRequest を照らす リクエスト ラング イルミネーション翻訳翻訳者 翻訳者 ログ イルミネートログライター ログ メール イルミネートメールメーラー メーラー パスワード 認証パスワードパスワードブローカーを照らす 認証パスワード キュー イルミネートキューキューマネージャー キュー キュー (インスタンス) イルミネートキューキューインターフェース キュー (基本クラス) イルミネーションキューキュー リダイレクト ルーティングリダイレクターを照らす リダイレクト レディス Redisデータベースを照らす レディス リクエスト HttpRequest を照らす リクエスト 返信 IlluminateContractsRoutingResponseFactory ルート ルーティングルーターを照らす ルーター スキーマ データベーススキーマブループリントを照らす セッション イルミネートセッションセッションマネージャー セッション セッション(インスタンス) イルミネートセッションストア ストレージ IlluminateContractsFilesystemFactory ファイルシステム URL IlluminateRoutingUrlGenerator URL 検証者 イルミネーション検証ファクトリー 検証者 バリデーター (インスタンス) イルミネーション検証検証者 見る イルミネートビューファクトリー 見る ビュー(インスタンス) イルミネーションビュービュー リーリーというクラスを作成しますリーリーconfig/app.phpステップ7ステップ8-次の行を−次のURLにアクセスしてファサードをテストします。-URLにアクセスすると、次の出力が表示されます-

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

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!