singlequote/laravel-webdav

1.1.1 2024-06-07 12:41 UTC

This package is auto-updated.

Last update: 2024-09-10 08:02:57 UTC


README

Laravel 文件系统 Webdav 驱动器

Latest Version on Packagist Total Downloads

安装

composer require singlequote/laravel-webdav

使用

将新条目添加到您的 .env

WEBDAV_BASEURL=""
WEBDAV_USERNAME=
WEBDAV_PASSWORD=

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

将新条目添加到配置

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),
	],
	...
];

添加配置条目后,您可以在存储驱动程序中使用它。

Laravel 文件系统

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

配置

代理

当您的 Webdav 服务器位于代理之后时,请使用 proxy 配置参数来设置我们的代理 URL

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

身份验证类型

如果您知道将要使用哪种身份验证方法,建议您设置它,因为它将大大减少对“发现”此信息的请求数量。

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

以下列出可能的身份验证类型

编码

这将设置编码参数。

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

以下列出可能的编码类型

贡献

有关详细信息,请参阅 CONTRIBUTING

Postcardware

您可以自由使用此包,但如果它进入了您的生产环境,我们非常感谢您从您的家乡给我们寄一张明信片,说明您正在使用我们哪个包。

我们的地址是:Quotec,Traktieweg 8c 8304 BA,Emmeloord,荷兰。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件