ホームページ > PHPフレームワーク > Laravel > Laravel ファサードコントラクト (ファサード) とコントラクト (契約)

Laravel ファサードコントラクト (ファサード) とコントラクト (契約)

藏色散人
リリース: 2020-12-18 08:56:53
転載
2733 人が閲覧しました

Laravel Framework の次のチュートリアル コラムでは、laravel のファサードとコントラクトを紹介します。

1. Laravel のファサードを定義するにはどうすればよいですか?

すべてのファサードは、Illuminate\Support\Facades 名前空間で定義されます。

2. ファサードの理解

ファサードとは何ですか?

ファサード (発音: /fəˈsäd/) は、アプリケーションの

サービス コンテナで使用可能なクラスに「静的」インターフェイスを提供します。オブジェクトの特定のメソッドにアクセスするために、名前空間の長いリストを 使用したり、オブジェクトをインスタンス化したりする必要はありません。

ファサード 登録方法は?

同じファサードを登録してアクティブ化する必要があります。

laravel とても気に入っています。登録 (登録) 開始 (ブートストラップ)

Facade のスタートアップ ガイドは

Illuminate\Foundation\Bootstrap\RegisterFacades にあります### 登録済み。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">    /**      * Prepend the load method to the auto-loader stack.      *      * @return void      */     protected function register()     {         if (! $this-&gt;registered) {             spl_autoload_register([$this, 'load'], true, true);             $this-&gt;registered = true;         }     }</pre><div class="contentsignin">ログイン後にコピー</div></div>具体的な実装ロジックについては、原文をご覧ください: Laravel Facade の読み込みプロセスと原則

3. Laravel のコントラクトの概念を説明するこれらは、Laravel フレームワークのインターフェイスのコレクションです。これらの契約はコア サービスを提供します。 Laravel のコントラクトには、対応するフレームワーク実装が含まれています。

考え方

ファサード契約書の読み方は?
  1. ファサードはどのように登録およびロードされますか?
  2. ファサードはどのような操作を容易にしますか?

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

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート