Perpustakaan Klien WebDAV sederhana untuk Laravel 4.
L4DAV memiliki persyaratan berikut:
PHP 5.3+
Laravel 4.0+
L4DAV memiliki dependensi berikut:
Tambahkan paket ke composer.json Anda dan jalankan composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Tambahkan yang berikut ke daftar penyedia layanan di app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , Tambahkan yang berikut ke daftar alias kelas di app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,Setelah menginstal, Anda dapat mempublikasikan file konfigurasi paket ke dalam aplikasi Anda, dengan menjalankan perintah berikut:
php artisan config:publish ngmy/l4-dav
Ini akan mempublikasikan file konfigurasi ke app/config/packages/ngmy/l4-dav/config.php di mana Anda memodifikasi konfigurasi paket.
Unduh file dari server WebDAV
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Unggah file ke server WebDAV
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Hapus file di server WebDAV
L4Dav:: delete ( ' path/to/remote/file ' );Salin file di server WebDAV
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Ubah nama file di server WebDAV
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Buat direktori di server webdav
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Periksa keberadaan direktori di server WebDAV
L4Dav:: exists ( ' path/to/remote/directory/ ' );Daftar Isi Direktori di Server WebDAV
L4Dav:: ls ( ' path/to/remote/directory/ ' );Dapatkan Kode Status
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Dapatkan pesan statusnya
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Dapatkan Tubuh Respons
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();