swaraatech/spacesmanager

此包最新版本(v1.0.0)没有可用的许可信息。

将文件从块存储移动到空间的包

v1.0.0 2018-02-17 21:26 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:08:14 UTC


README

用于将文件从任何指定位置移动到空间的Spaces管理器。

安装

使用Composer

composer require swaraatech/spacesmanager

或手动修改composer.json文件

{
    "require": {
        "swaraatech/spacesmanager": "v1.0.0"
    }
}

然后运行composer install

然后添加服务提供者到config/app.php

    'providers' => [
        // ...
        SwaraaTech\SpacesServiceProvider::class
    ]

注意:此包将添加league/flysystem-aws-s3-v3包,并动态添加Spaces支持。

快速入门

修改以下.env文件中的设置

SM_ENABLED=true
SM_CHECK_PATH=E:\wamp64\www\digiapicentos\public\images\
SM_HTTP_PATH="images"
SM_CHECK_FREQUENCY=daily
SM_CHECK_TIME=22:00
SM_TABLE_NAME="movedspaces"
SM_CHECK_SIZE=0
SM_CHECK_DAYS=0
SM_SPACES_KEY="DIGITAL OCEAN KEY"
SM_SPACES_SECRET="DIGITAL_OCEAN secret"
SM_SPACES_ENDPOINT="https://nyc3.digitaloceanspaces.com/"
SM_SPACES_REGION="nyc3"
SM_SPACES_BUCKET=bucketname
SM_MANAGE_404=true

说明

SM_ENABLED - 启用或禁用功能

SM_CHECK_PATH - 设置要移动到Spaces的文件夹的路径

SM_HTTP_PATH - 如果您通过http提供服务此图像,请输入没有域名和前后斜杠的http路径

SM_CHECK_FREQUENCY - 可用的选项为每日、每周、每月、每年

SM_CHECK_TIME - 仅当您使用每日频率时才考虑此选项

SM_TABLE_NAME - 用于管理移动图像后404错误的表的名称

SM_CHECK_SIZE - 指定要移动到Spaces的文件大小以上

SM_CHECK_DAYS - 指定要移动的天数,例如7天

SM_SPACES_KEY - Digital Ocean的Spaces密钥

SM_SPACES_SECRET - Digital Ocean的Spaces密钥。此内容只显示一次

SM_SPACES_ENDPOINT - 除非您使用其他区域,否则无需更改

SM_SPACES_REGION - 除非您使用nyc3,否则无需更改

SM_SPACES_BUCKET - 需要存储图像的存储桶的名称

SM_MANAGE_404 - 如果您不希望使用插件来管理404错误,请将此选项设置为false

由Swaraa Tech Solutions LLP团队在Digital Ocean Ahmedabad黑客马拉松中用爱心开发。

感谢DO团队提供的出色支持。