Package Data | |
---|---|
Maintainer Username: | ngmy |
Maintainer Contact: | y.nagamiya@gmail.com (Yuta Nagamiya) |
Package Create Date: | 2014-02-09 |
Package Last Update: | 2021-07-04 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-15 15:09:50 |
Package Statistics | |
---|---|
Total Downloads: | 623 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 9 |
Total Watchers: | 4 |
Total Forks: | 3 |
Total Open Issues: | 0 |
A simple WebDAV client library for Laravel 4.
The L4Dav has the following requirements:
PHP 5.3+
Laravel 4.0+
The L4Dav has the following dependencies:
Add the package to your composer.json
and run composer update
:
{
"require": {
"ngmy/l4-dav": "dev-master"
}
}
Add the following to the list of service providers in app/config/app.php
:
'Ngmy\L4Dav\L4DavServiceProvider',
Add the following to the list of class aliases in app/config/app.php
:
'L4Dav' => 'Ngmy\L4Dav\Facades\L4Dav',
After installing, you can publish the package's configuration file into your application, by running the following command:
php artisan config:publish ngmy/l4-dav
This will publish the config file to app/config/packages/ngmy/l4-dav/config.php
where you modify the package configuration.
Download a file from the WebDAV server
L4Dav::get('path/to/remote/file', '/path/to/local/file');
Upload a file to the WebDAV server
L4Dav::put('/path/to/local/file', 'path/to/remote/file');
Delete a file on the WebDAV server
L4Dav::delete('path/to/remote/file');
Copy a file on the WebDAV server
L4Dav::copy('path/to/source/file', 'path/to/dest/file');
Rename a file on the WebDAV server
L4Dav::move('path/to/source/file', 'path/to/dest/file');
Make a directory on the WebDAV server
L4Dav::mkdir('path/to/remote/directory/');
Check the existence of a directory on the WebDAV server
L4Dav::exists('path/to/remote/directory/');
List contents of a directory on the WebDAV server
L4Dav::ls('path/to/remote/directory/');
Get the status code
$response = L4Dav::put('/path/to/local/file', 'path/to/remote/file');
$response->getStatus();
Get the status message
$response = L4Dav::put('/path/to/local/file', 'path/to/remote/file');
$response->getMessage();
Get the response body
$response = L4Dav::put('/path/to/local/file', 'path/to/remote/file');
$response->getBody();