Projects [SHOW]
4. Facades
Einführung
Facades stellen eine "statische" Schnittstelle zu Klassen dar, die im Service-Container der Anwendung verfügbar sind. Laravel wird mit vielen Facades geliefert, die Zugang zu fast allen Funktionen von Laravel bieten. Laravel-Facades dienen als "statische Proxies" für die darunter liegenden Klassen im Service-Container und bieten den Vorteil einer knappen, ausdrucksstarken Syntax bei gleichzeitiger Wahrung von mehr Testbarkeit und Flexibilität als herkömmliche statische Methoden.
Alle Facades von Laravel sind im Namensraum Illuminate\Support\Facades definiert. So können wir eine Facade wie diese leicht erreichen:
use Illuminate\Support\Facades\Cache;
Route::get('/cache', function () {
return Cache::get('key');
});
In der gesamten Laravel-Dokumentation werden viele der Beispiele an Facades verschiedene Merkmale des Frameworks demonstrieren.
more themes about Architecture Concepts - Click for open
1.
2.
3.