nmirceac / file-tools
Laravel 文件工具
0.1.6.5
2024-01-04 14:20 UTC
Requires
- php: >=5.4.0
- league/flysystem-aws-s3-v3: ^1.0
- league/flysystem-azure-blob-storage: ^1.0
- phpunit/phpunit: 6 - 9
README
内容
- 简介
- 类、方法和示例
1. 简介
如何安装?
- composer require nmirceac/file-tools
- 将 \FileTools\FileToolsServiceProvider::class 添加到 config/app.php 的服务提供者部分
- php artisan vendor:publish
- php artisan migrate
- 检查 config/filetools.php(以防万一)
- php artisan filetools:setup
- 将 \FileTools\File 扩展为应用程序模型(见以下示例)
- 添加 \FileTools\HasFiles
- 查看以下示例
- 享受!
示例
环境配置
;FILE_STORAGE_BACKEND="s3" ;FILE_STORAGE_BACKEND="azure" FILE_STORAGE_ROOT="files"
FILE_S3_ACCESS_KEY_ID="..." FILE_S3_SECRET_ACCESS_KEY="..." FILE_S3_DEFAULT_REGION="fra1" FILE_S3_BUCKET="mybucker" FILE_S3_URL="https://fra1.digitaloceanspaces.com" FILE_S3_ROOT="ics"
FILE_AZURE_CONNECTION_STRING="DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...;EndpointSuffix=core.windows.net" FILE_AZURE_ROOT="comms"