singlequote / laravel-webdav
1.1.1
2024-06-07 12:41 UTC
Requires
- php: ^8.1
- laravel/framework: >=10
- league/flysystem-webdav: ^3.15
README
Laravel 文件系统 Webdav 驱动器
安装
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), ], ... ];
添加配置条目后,您可以在存储驱动程序中使用它。
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)。有关更多信息,请参阅 许可证文件