Laravel Framework の次のチュートリアル コラムでは、laravel のファサードとコントラクトを紹介します。
1. Laravel のファサードを定義するにはどうすればよいですか?
すべてのファサードは、Illuminate\Support\Facades 名前空間で定義されます。2. ファサードの理解
サービス コンテナで使用可能なクラスに「静的」インターフェイスを提供します。オブジェクトの特定のメソッドにアクセスするために、名前空間の長いリストを
使用したり、オブジェクトをインスタンス化したりする必要はありません。
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->registered) {
spl_autoload_register([$this, 'load'], true, true);
$this->registered = true;
}
}</pre><div class="contentsignin">ログイン後にコピー</div></div>
具体的な実装ロジックについては、原文をご覧ください: Laravel Facade の読み込みプロセスと原則
3. Laravel のコントラクトの概念を説明するこれらは、Laravel フレームワークのインターフェイスのコレクションです。これらの契約はコア サービスを提供します。 Laravel のコントラクトには、対応するフレームワーク実装が含まれています。
考え方
ファサード契約書の読み方は?以上がLaravel ファサードコントラクト (ファサード) とコントラクト (契約)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。