mazhurnyy/file-module

FileService S3

安装: 38

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:laravel-module

v1.0.6 2022-05-05 12:03 UTC

This package is auto-updated.

Last update: 2024-09-06 13:17:25 UTC


README

与支持S3 Amazon标准的存储库协同工作

安装

在开始安装包之前,项目中必须已安装以下包

composer require nwidart/laravel-modules php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider" 和 composer require joshbrw/laravel-module-installer

"nwidart/laravel-modules": "^8.2",

"joshbrw/laravel-module-installer": "^2.0"

为了自动加载模块,请将以下内容添加到composer.json中:{ "autoload": { "psr-4": { "App": "app/", "Modules": "Modules/" } } }

运行composer dump-autoload

然后卸载模块

composer require mazhurnyy/file-module

添加模块依赖

运行

php artisan module:update File

添加到 .env

S3存储库连接设置

AWS_KEY=homestead

AWS_SECRET=secretkey

AWS_REGION=us-east-1

AWS_BUCKET=project

AWS_URL=http://homestead:9600

文件存储路径

FILE_ROOT_URL= 存储库根路径,用于项目的文件记录、备份等

FILE_STORAGE_URL= 读取项目文件时的完整存储库路径

在处理文件的模型中添加

use Modules\File\Traits\Model\UseFile;

添加可能的文件类型

protected array $type_files = [TypeFile::IMAGE];