Ich mache ein Projekt mit Laravel 4.2, wo ich eine PHP-Datei (eine Bibliothek, um eine PDF in Text umzuwandeln) in den Controller einfügen und dann eine Variable mit dem Text zurückgeben kann, wie?
Dies ist mein Controller :
%Vor%Und meine /app/start/global.php Datei:
%Vor%Und das ist der Fehler :
%Vor%Ich denke, du hast Recht, Bruder, aber ich finde einen anderen Weg, vielleicht nicht den richtigen Weg, aber es funktioniert.
Ist das so, habe ich einen neuen Ordner mit dem Namen Includes erstellt und meine Dateien dort eingefügt, dann habe ich in der /app/start/global.php diese Zeile hinzugefügt:
%Vor%Und jetzt funktioniert: D
Sie können ein neues Verzeichnis irgendwo in Ihrem App-Verzeichnis erstellen, z. B. app/libraries
Dann können Sie in Ihrer composer.json-Datei app/libraries
in Ihre Autoload-Klassenzuordnung einfügen:
Achten Sie darauf, nach dem Ändern Ihrer composer.json ein composer dump-autoload
auszuführen.
Nehmen wir an, Ihr Klassenname heißt CustomClass.php
und befindet sich im Verzeichnis app/libraries
(der vollständige Pfad ist also app/libraries/CustomClass.php
). Wenn Sie Ihre Klasse ordnungsgemäß mit Namespaces versehen haben, würde Ihr Namespace wahrscheinlich den Namen libraries
haben. Nur aus Gründen der Klarheit nennen wir unseren Namensraum custom
, um eine Verwechslung mit dem Verzeichnis zu vermeiden.
Alternativ können Sie in Ihrer app/config/app.php
-Datei einen Alias angeben:
Und Sie können die Klasse von überall in Ihrer Anwendung instanziieren wie mit jeder anderen Klasse:
%Vor%Hoffe, das hilft!