oneduo / nova-file-manager
Laravel Nova 的便捷文件管理工具
Requires
- php: ^8.0
- ext-json: *
- james-heinrich/getid3: ^1.9
- laravel/nova: ^4.0
- nova-kit/nova-packages-tool: ^1.3.1
- pion/laravel-chunk-upload: ^1.5
- spatie/invade: ^1.0 || ^2.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.0.1
- laravel/pint: ^1.4.0
- league/flysystem-aws-s3-v3: ^3.0
- mockery/mockery: ^1.5
- nova-kit/nova-devtool: ^1.0
- orchestra/testbench: ^6.0 || ^7.6 || ^8.0
- orchestra/testbench-dusk: ^6.0 || ^7.6 || ^8.0
- pestphp/pest: ^1.21 || ^2.0
- pestphp/pest-plugin-laravel: ^1.2 || ^2.0
- pestphp/pest-plugin-mock: ^1.0 || ^2.0
- spatie/laravel-ray: ^1.29
- whitecube/nova-flexible-content: ^1.1
- dev-main
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.10
- v0.7.9
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- v0.0.1
- v0.0.1-alpha
- dev-dependabot/npm_and_yarn/ts-loader-9.5.1
- dev-dependabot/npm_and_yarn/vite-5.4.2
- dev-dependabot/npm_and_yarn/eslint-plugin-prettier-vue-5.0.0
- dev-dependabot/npm_and_yarn/types/lodash-4.17.7
- dev-dependabot/npm_and_yarn/postcss-8.4.42
- dev-dependabot/composer/pestphp/pest-2.35.1
- dev-dependabot/composer/spatie/laravel-ray-1.37.1
- dev-dependabot/composer/nova-kit/nova-packages-tool-1.17.0
- dev-MobileNowGroup/main
- dev-feature/download
- dev-feature/workbench
- dev-ci
This package is auto-updated.
Last update: 2024-09-01 02:51:22 UTC
README
Nova 文件管理器
为 Laravel Nova 提供的文件管理工具和字段。设计精美,可定制,该工具将为您的文件管理需求提供即插即用的解决方案。
特性
⚡️ 极速
📦️ Laravel Nova 4 兼容
💅 使用 Tailwindcss 3、Vue 3 和 Pinia 构建
🪨 使用 TypeScript 构建的稳固代码库
💽 多磁盘和文件系统支持
🧩 支持分块和可恢复上传
🔧 各种定制和配置选项
🔍 带有 Spotlight 的性能本地搜索功能
🤹 Can save multiple assets from the same field
🔐 访问控制和授权门
✂️ 内置裁剪工具和图像编辑器
📇 内置 PDF 查看器
🗂️ 支持拖放上传,支持整个文件夹上传
🗃️ 支持解压缩文件
🚩 为新用户提供入门向导
目录
入门
先决条件
此包需要以下内容
- PHP 8.0 或更高版本
- Laravel Nova 4
注意如果您计划使用此包与 S3 存储桶一起使用,请务必遵循设置 S3 存储磁盘的说明。
安装
要开始,您需要安装以下依赖项
composer require oneduo/nova-file-manager
这就完成了,您可以出发了!
配置
您可以通过运行以下命令发布包的配置
php artisan vendor:publish --tag="nova-file-manager-config"
注意您可以在配置文件部分找到有关配置选项的详细信息。
使用
要开始,您需要将以下工具添加到您的 NovaServiceProvider.php
// NovaServiceProvider.php use Oneduo\NovaFileManager\NovaFileManager; class NovaServiceProvider extends NovaApplicationServiceProvider { // ... public function tools(): array { return [ // ... any other tools NovaFileManager::make(), ]; } }
现在工具已注册,如果您回到您的 Nova 仪表板,您应该会看到一个名为“文件管理器”的新导航项。
添加工具后,您就可以开始使用了。
将一个 FileManager
字段添加到您的 Nova 资源中。
// app/Nova/User.php use Oneduo\NovaFileManager\FileManager; class User extends Resource { // ... public function fields(NovaRequest $request): array { return [ // ... any other fields FileManager::make(__('Avatar'), 'avatar'), ]; } }
您现在已成功将文件管理器字段添加到资源中。
配置文件
有关更新配置选项的完整列表,请参阅https://oneduo.github.io/nova-file-manager/configuration.html的完整文档。
作者
有关参与此项目的贡献者的列表,请参阅贡献者。
屏幕截图
您可以在以下位置找到更多截图 https://oneduo.github.io/nova-file-manager/screenshots.html。
变更日志
请参阅CHANGELOG了解最近的变化。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件发送至 charaf@rezrazi.fr,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 CONTRIBUTING。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。