ไลบรารีไคลเอนต์ WebDAV แบบง่ายสำหรับ Laravel 4
L4DAV มีข้อกำหนดดังต่อไปนี้:
PHP 5.3+
Laravel 4.0+
L4DAV มีการพึ่งพาดังต่อไปนี้:
เพิ่มแพ็คเกจลงใน composer.json ของคุณและเรียกใช้ composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} เพิ่มรายการต่อไปนี้ในรายการผู้ให้บริการใน app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , เพิ่มต่อไปนี้ในรายการนามแฝงคลาสใน app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,หลังจากติดตั้งคุณสามารถเผยแพร่ไฟล์กำหนดค่าของแพ็คเกจลงในแอปพลิเคชันของคุณโดยเรียกใช้คำสั่งต่อไปนี้:
php artisan config:publish ngmy/l4-dav
สิ่งนี้จะเผยแพร่ไฟล์กำหนดค่าไปยัง app/config/packages/ngmy/l4-dav/config.php ซึ่งคุณแก้ไขการกำหนดค่าแพ็คเกจ
ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ WebDav
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );อัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ WebDAV
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );ลบไฟล์บนเซิร์ฟเวอร์ WebDAV
L4Dav:: delete ( ' path/to/remote/file ' );คัดลอกไฟล์บนเซิร์ฟเวอร์ WebDAV
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );เปลี่ยนชื่อไฟล์บนเซิร์ฟเวอร์ WebDAV
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );สร้างไดเรกทอรีบนเซิร์ฟเวอร์ WebDAV
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );ตรวจสอบการมีอยู่ของไดเรกทอรีบนเซิร์ฟเวอร์ WebDAV
L4Dav:: exists ( ' path/to/remote/directory/ ' );รายการเนื้อหาของไดเรกทอรีบนเซิร์ฟเวอร์ WebDAV
L4Dav:: ls ( ' path/to/remote/directory/ ' );รับรหัสสถานะ
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();รับข้อความสถานะ
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();รับร่างกายตอบสนอง
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();