Eine einfache WebDAV -Client -Bibliothek für Laravel 4.
Der L4DAV hat die folgenden Anforderungen:
PHP 5.3+
Laravel 4.0+
Der L4DAV hat die folgenden Abhängigkeiten:
Fügen Sie das Paket Ihrem composer.json hinzu und führen Sie composer update aus:
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Fügen Sie Folgendes der Liste der Dienstanbieter in app/config/app.php hinzu:
' NgmyL4DavL4DavServiceProvider ' , Fügen Sie Folgendes der Liste der Klassenaliase in app/config/app.php hinzu:
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,Nach der Installation können Sie die Konfigurationsdatei des Pakets in Ihre Anwendung veröffentlichen, indem Sie den folgenden Befehl ausführen:
php artisan config:publish ngmy/l4-dav
Dadurch wird die Konfigurationsdatei in app/config/packages/ngmy/l4-dav/config.php veröffentlicht, in der Sie die Paketkonfiguration ändern.
Laden Sie eine Datei vom WebDAV -Server herunter
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Laden Sie eine Datei auf den WebDAV -Server hoch
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Löschen Sie eine Datei auf dem WebDAV -Server
L4Dav:: delete ( ' path/to/remote/file ' );Kopieren Sie eine Datei auf dem WebDAV -Server
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Benennen Sie eine Datei auf dem WebDAV -Server um
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Erstellen Sie ein Verzeichnis auf dem WebDAV -Server
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Überprüfen Sie das Vorhandensein eines Verzeichnisses auf dem WebDAV -Server
L4Dav:: exists ( ' path/to/remote/directory/ ' );Listen Sie die Inhalt eines Verzeichnisses auf dem WebDAV -Server auf
L4Dav:: ls ( ' path/to/remote/directory/ ' );Holen Sie sich den Statuscode
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Holen Sie sich die Statusnachricht
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Holen Sie sich den Reaktionskörper
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();