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

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

藏色散人
藏色散人転載
2020-12-18 08:56:272739ブラウズ

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

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

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

2. ファサードの理解

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

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

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

ファサード 登録方法は?

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

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

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

Illuminate\Foundation\Bootstrap\RegisterFacades にあります### 登録済み。 <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>具体的な実装ロジックについては、原文をご覧ください: Laravel Facade の読み込みプロセスと原則

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

考え方

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

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

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。