PHPackages                             biigle/laravel-webdav - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. biigle/laravel-webdav

ActiveLibrary[File &amp; Storage](/categories/file-storage)

biigle/laravel-webdav
=====================

v1.1.4(6mo ago)193111MITPHPPHP ^8.1

Since Jul 4Pushed 6mo agoCompare

[ Source](https://github.com/biigle/laravel-webdav)[ Packagist](https://packagist.org/packages/biigle/laravel-webdav)[ Docs](https://github.com/biigle/laravel-webdav)[ RSS](/packages/biigle-laravel-webdav/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (3)Versions (8)Used By (1)

Laravel WebDAV
==============

[](#laravel-webdav)

A WebDAV filesystem driver for Laravel. This is a fork of [singlequote/laravel-webdav](https://github.com/singlequote/laravel-webdav) which improves streamed responses.

### Installation

[](#installation)

```
composer require biigle/laravel-webdav
```

Usage
-----

[](#usage)

### Add the new entries to your `.env`

[](#add-the-new-entries-to-your-env)

```
WEBDAV_BASEURL=""
WEBDAV_USERNAME=
WEBDAV_PASSWORD=

# or as alternative to username and password a bearer token:
WEBDAV_TOKEN=

# Optional
WEBDAV_PROXY=
WEBDAV_PATHPREFIX=""
WEBDAV_AUTHTYPE=
WEBDAV_ENCODING=
```

### Add the new entries to the config

[](#add-the-new-entries-to-the-config)

`config/filesystems.php`

```
'disks' => [
    ...
    'webdav' => [
        'driver'     => 'webdav',
        'baseUri'    => env("WEBDAV_BASEURL"),
        'userName'   => env("WEBDAV_USERNAME"),
        'password'   => env("WEBDAV_PASSWORD"),
        'pathPrefix' => env("WEBDAV_PATHPREFIX", ''),

        // Alternative to userName and password
        'token'   => env("WEBDAV_TOKEN"),

        // Optional prameters
        // 'proxy'      => env("WEBDAV_PROXY", 'locahost:8888'),
        // 'authType'   => env("WEBDAV_AUTHTYPE", null),
        // 'encoding'   => env("WEBDAV_ENCODING", null),
    ],
    ...
];
```

After adding the config entry you can use it in your storage driver.

[Laravel filesystem](https://laravel.com/docs/master/filesystem)

```
Storage::disk('webdav')->files('...')
```

Config
------

[](#config)

#### Proxy

[](#proxy)

When using your webdav server behind a proxy, use the `proxy` config parameter to set our proxy url

```
'webdav' => [
    ...
    'proxy'      => env("WEBDAV_PROXY", 'locahost:8888'),
]
```

#### AuthType

[](#authtype)

If you know which authentication method will be used, it's recommended to set it, as it will save a great deal of requests to 'discover' this information.

```
'webdav' => [
    ...
    'authType'      => env("WEBDAV_AUTHTYPE", 1), // 1 = Uses Basic authentication
]
```

Possible authTypes listed below

ValueAuth type1Basic authentication2Digest authentication4NTLM authentication#### Encoding

[](#encoding)

This wil set the encoding parameter.

```
'webdav' => [
    ...
    'encoding'      => env("WEBDAV_ENCODING", 1), // 1 = Uses Identity encoding
]
```

Possible encoding types listed below

ValueEncoding type1Identity encoding, which basically does not nothing. This is also the default setting2Deflate encoding4Gzip encoding7Sends all encoding headers

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance66

Regular maintenance activity

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 59.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~26 days

Recently: every ~4 days

Total

7

Last Release

198d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2457311?v=4)[Martin Zurowietz](/maintainers/mzur)[@mzur](https://github.com/mzur)

---

Top Contributors

[![wimurk](https://avatars.githubusercontent.com/u/14072334?v=4)](https://github.com/wimurk "wimurk (22 commits)")[![mzur](https://avatars.githubusercontent.com/u/2457311?v=4)](https://github.com/mzur "mzur (14 commits)")[![hofmannsven](https://avatars.githubusercontent.com/u/1214387?v=4)](https://github.com/hofmannsven "hofmannsven (1 commits)")

---

Tags

filesystemFlysystemlaravelWebDAV

### Embed Badge

![Health badge](/badges/biigle-laravel-webdav/health.svg)

```
[![Health](https://phpackages.com/badges/biigle-laravel-webdav/health.svg)](https://phpackages.com/packages/biigle-laravel-webdav)
```

###  Alternatives

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.2k532.1M2.5k](/packages/aws-aws-sdk-php)[statamic/cms

The Statamic CMS Core Package

4.8k3.5M920](/packages/statamic-cms)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.6M217](/packages/backpack-crud)[unopim/unopim

UnoPim Laravel PIM

10.3k2.2k](/packages/unopim-unopim)[masbug/flysystem-google-drive-ext

Flysystem adapter for Google Drive with seamless virtual&lt;=&gt;display path translation

2672.0M17](/packages/masbug-flysystem-google-drive-ext)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2861.7M63](/packages/creocoder-yii2-flysystem)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
