Looked ein paar Tutorials auf Fassaden und Laravel 4 ... versuchte einige ... nicht so, wie sie arbeiten.So erstellen Sie benutzerdefinierte Fassade in Laravel 4
Zum Beispiel, sie bieten nicht alle eine Möglichkeit zu definieren, wo die Fassade Dateien und Service Provider zu speichern ... und ich habe versucht, davon weg und stieß meinen Kopf in ein paar Wände, bis ich mich entschieden Mach diesen Thread.
Also: Sagen wir, ich habe eine App namens Laracms (Laravel cms).
Ich möchte alles, was ich erstelle - Fassaden, Dienstleister usw. in einem Ordner unter der App namens Laracms speichern.
Also ich hätte/app/laracms/Fassaden,/app/laracms/serviceproviders und so weiter. Ich möchte die Fassaden nicht mit den Datenbankmodellen mischen, ich möchte die Dinge so getrennt wie möglich halten.
Nehmen wir jetzt, in meinem Fall, den Namen der Einstellungen für die Fassade (ich möchte eine Einstellungsklasse für die Verwendung in Ansichten und Admin, um Misc. Zeug einrichten).
Einstellungen :: get(), Settings :: set() als Methoden.
Kann mir jemand erklären, wie man Fassaden richtig einrichtet? Ich weiß nicht, was ich falsch mache, und ich brauche einen Neuanfang.
Danke, Chris
die Suche nach einem Schritt für Schritt mit einfachen Erklärungen, wie und warum.
Sollte ich nicht hinzufügen, um die Ordner das composer.json, um auch automatisch zu laden? Ich bekomme einen SettingsServiceProvider Klasse nicht gefunden Fehler – ied3vil
@ ied3vil Sie hatten Recht, ich habe meinen Beitrag aktualisiert - Sie müssen Ihren Ordner zu 'classmap' in' composer.json' hinzufügen –
Ich habe herausgefunden, dass zunächst, ich habe jetzt eine andere Frage: Der obige Code funktioniert jetzt gut, aber zum Beispiel habe ich, in der Methode get() versuche ich auf DB :: Fassade zuzugreifen ... das funktioniert nicht - irgendeine Idee, wie ich es zum Funktionieren bringen kann, das Richtige Weg? – ied3vil