問題タブ [laravel-facade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
564 参照

php - FactoryクラスLaravel 5.4の前にFacadeを実装

いくつかのコンテキストについて-今日の初めに、キャッシュに似たファサードを実装する方法を理解するのに苦労していました-プロバイダー(disk()など)を設定できますが、提供されていない場合は一般的なフォールバックプロバイダーも使用できます。

これで、基本的なインフラストラクチャが機能するようになりましたが、私の実装は厄介だと思います。default() または provider() を呼び出すだけで悪臭を放ちます。ただし、ここでのギャップを埋めるために欠けている概念または何かがあります。

Laravel で Cache::disk('x') と同様の機能を実装する

これが私がやったことです。

私を本当に悩ませているのは、常に default() を使用しなければならないことです...

ファサードが静的クラスとして機能することは理解していますが、このような呼び出しができるように設定することは可能ですか?

0 投票する
1 に答える
1101 参照

php - getFacadeAccessor() メソッドが抽象化されていないのはなぜですか?

Laravel のilluminate/support/Facades/Facade.phpファイルには、次のメソッドがあります。

以下のように、抽象メソッドを定義するだけでなく、それを行う可能性はありますか?

なぜ彼らは車輪を再発明したかったのでしょうか?