PHPackages                             singlequote/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. singlequote/laravel-webdav

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

singlequote/laravel-webdav
==========================

1.1.1(1y ago)1344.8k↓23.6%2MITPHPPHP ^8.1

Since Apr 5Pushed 1y ago1 watchersCompare

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

READMEChangelog (5)Dependencies (2)Versions (7)Used By (0)

Laravel WebDav
==============

[](#laravel-webdav)

A webdav driver for laravel filesystem

[![Latest Version on Packagist](https://camo.githubusercontent.com/164f184b0555c7a6a4a352259fa58af0ea7051dc4e3b897e8d026032bdb3d2c9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73696e676c6571756f74652f6c61726176656c2d7765626461762e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/singlequote/laravel-webdav)[![Total Downloads](https://camo.githubusercontent.com/525d9a1ed97865f26d2f67b1231bd9b6c917fd7290e441f14615f7ccd7032587/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73696e676c6571756f74652f6c61726176656c2d7765626461762e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/singlequote/laravel-webdav)

### Installation

[](#installation)

```
composer require singlequote/laravel-webdav
```

Usage
-----

[](#usage)

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

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

```
WEBDAV_BASEURL=""
WEBDAV_USERNAME=
WEBDAV_PASSWORD=

# 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", ''),

	    // 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 headersContributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Postcardware
------------

[](#postcardware)

You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: Quotec, Traktieweg 8c 8304 BA, Emmeloord, Netherlands.

Credits
-------

[](#credits)

- [Wim Pruiksma](https://github.com/wimurk)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 95.7% 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 ~198 days

Total

5

Last Release

711d ago

PHP version history (2 changes)1.0.0PHP ^8.0

1.1.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14072334?v=4)[Wimurk](/maintainers/wimurk)[@wimurk](https://github.com/wimurk)

---

Top Contributors

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

---

Tags

filesystemFlysystemlaravelWebDAV

### Embed Badge

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

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

###  Alternatives

[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[league/flysystem-webdav

WebDAV filesystem adapter for Flysystem.

762.3M56](/packages/league-flysystem-webdav)[gliterd/laravel-backblaze-b2

Backblaze B2 Cloud Storage for Laravel 5

5341.6k](/packages/gliterd-laravel-backblaze-b2)[jerodev/flysystem-v3-smb-adapter

SMB adapter for Flysystem v3

1289.9k1](/packages/jerodev-flysystem-v3-smb-adapter)[bringyourownideas/laravel-backblaze

Backblaze B2 Cloud Storage for Laravel 5. Original by Paul Olthof (@hpolthof) continued by @bringyourownideas

1237.8k](/packages/bringyourownideas-laravel-backblaze)[zing/laravel-flysystem-obs

Flysystem Adapter for OBS

1211.2k](/packages/zing-laravel-flysystem-obs)

PHPackages © 2026

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