Download the PHP package filamentboot/filamentboot-oss without Composer
On this page you can find all versions of the php package filamentboot/filamentboot-oss. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download filamentboot/filamentboot-oss
More information about filamentboot/filamentboot-oss
Files in filamentboot/filamentboot-oss
Package filamentboot-oss
Short Description 阿里云 OSS 存储插件,为 filamentboot/filamentboot 提供 Flysystem OSS 磁盘驱动与后台凭证配置页。
License MIT
Homepage https://github.com/filamentboot/filamentboot-oss
Informations about the package filamentboot-oss
filamentboot-oss — 阿里云 OSS 存储插件
阿里云 OSS 存储插件,为 filamentboot/filamentboot 提供 Flysystem OSS 磁盘驱动与后台凭证配置页。
简介
本包为 Filamentboot 后台增加阿里云对象存储(OSS)支持。超级管理员可在后台「存储设置 → OSS」页面直接填写 AccessKeyId、AccessKeySecret(加密存储)、Bucket、Endpoint、Region,无需手动修改 .env 文件。凭证通过 spatie/laravel-settings 加密写入数据库,iidestiny/flysystem-oss 负责注册 Flysystem oss 磁盘驱动,其余编辑器插件可将 oss 作为上传磁盘直接使用。
要求
- PHP
^8.3、Laravel^13、Filament^5 - 依赖主包
filamentboot/filamentboot ^0.5 iidestiny/flysystem-oss ^4.8(OSS Flysystem 驱动)spatie/laravel-settings ^3.9(凭证加密持久化)filament/spatie-laravel-settings-plugin ^5.6(设置页表单集成)
安装
发布配置文件(可选,用于自定义):
使用
在 app/Providers/Filament/AdminPanelProvider.php 中注册插件:
注册后,后台导航中将出现「存储设置 / OSS」(OssSettingsPage)配置页面。在该页面填写以下字段即可激活 oss 磁盘:
| 字段 | Settings 属性 | 说明 |
|---|---|---|
| AccessKeyId | OssSettings::$access_key_id |
阿里云 RAM 账号 Key |
| AccessKeySecret | OssSettings::$access_key_secret |
访问密钥(加密存储) |
| Bucket | OssSettings::$bucket |
OSS Bucket 名称 |
| Endpoint | OssSettings::$endpoint |
例如 oss-cn-hangzhou.aliyuncs.com |
| Region | OssSettings::$region |
例如 cn-hangzhou |
配置完成后,其他插件(如 filamentboot-rich-editor)可使用 ->disk('oss') 将上传直传到 OSS。
许可
MIT License,详见 LICENSE。
All versions of filamentboot-oss with dependencies
filament/spatie-laravel-settings-plugin Version ^5.6
filamentboot/filamentboot Version ^0.14
iidestiny/flysystem-oss Version ^4.8
spatie/laravel-settings Version ^3.9