Uma biblioteca de clientes WebDav simples para o Laravel 4.
O L4DAV tem os seguintes requisitos:
Php 5.3+
Laravel 4.0+
O L4DAV tem as seguintes dependências:
Adicione o pacote ao seu composer.json e execute composer update :
{
"require" : {
"ngmy/l4-dav" : " dev-master "
}
} Adicione o seguinte à lista de provedores de serviços no app/config/app.php :
' NgmyL4DavL4DavServiceProvider ' , Adicione o seguinte à lista de aliases de classe em app/config/app.php :
' L4Dav ' => ' NgmyL4DavFacadesL4Dav ' ,Após a instalação, você pode publicar o arquivo de configuração do pacote em seu aplicativo, executando o seguinte comando:
php artisan config:publish ngmy/l4-dav
Isso publicará o arquivo de configuração no app/config/packages/ngmy/l4-dav/config.php onde você modifica a configuração do pacote.
Baixe um arquivo do servidor webdav
L4Dav:: get ( ' path/to/remote/file ' , ' /path/to/local/file ' );Carregue um arquivo para o servidor webdav
L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );Exclua um arquivo no servidor webdav
L4Dav:: delete ( ' path/to/remote/file ' );Copie um arquivo no servidor webdav
L4Dav:: copy ( ' path/to/source/file ' , ' path/to/dest/file ' );Renomeie um arquivo no servidor webdav
L4Dav:: move ( ' path/to/source/file ' , ' path/to/dest/file ' );Faça um diretório no servidor webdav
L4Dav:: mkdir ( ' path/to/remote/directory/ ' );Verifique a existência de um diretório no servidor webdav
L4Dav:: exists ( ' path/to/remote/directory/ ' );Liste o conteúdo de um diretório no servidor webdav
L4Dav:: ls ( ' path/to/remote/directory/ ' );Obtenha o código de status
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getStatus ();Obtenha a mensagem de status
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getMessage ();Obtenha o corpo de resposta
$ response = L4Dav:: put ( ' /path/to/local/file ' , ' path/to/remote/file ' );
$ response -> getBody ();