everzel / 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.1
Requires (Dev)
- guzzlehttp/guzzle: ^7.0.1
- laravel/pint: ^1.4.0
- mockery/mockery: ^1.5
- orchestra/testbench: ^6.0 || ^7.6 || ^8.0
- orchestra/testbench-dusk: ^6.0 || ^7.6 || ^8.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.2
- pestphp/pest-plugin-mock: ^1.0
- spatie/laravel-ray: ^1.29
This package is not auto-updated.
Last update: 2024-10-02 15:07:22 UTC
README
Nova 文件管理器
为 Laravel Nova 提供的文件管理工具和字段。美观设计,可定制,此工具将为您的文件管理需求提供即插即用的解决方案。
功能
⚡️ 极速
📦️ Laravel Nova 4 兼容
💅 使用 Tailwindcss 3、Vue 3 和 Pinia 构建
🪨 使用 Typescript 构建,代码库稳定
💽 支持多磁盘和文件系统
🧩 支持分块和可恢复上传
🔧 提供各种定制和配置选项
🔍 带有 Spotlight 的性能良好的本地搜索功能
🤹 可以从同一字段保存多个资产
🔐 访问控制和授权网关
✂️ 内置裁剪工具和图像编辑器
📇 内置 PDF 查看器
🗂️ 支持拖放上传,支持整个文件夹上传
🗃️ 支持解压缩文件
🚩 为新用户提供入门教程
目录
入门
先决条件
此包需要以下依赖项
- PHP 8.0 或更高版本
- Laravel Nova 4
注意 如果您计划使用此包与 S3 存储桶一起使用,请注意按照 设置 S3 存储磁盘的说明 进行操作。
安装
要开始,您需要安装以下依赖项
composer require everzel/nova-file-manager
这就完成了,您可以开始使用了!
配置
您可以通过运行以下命令发布包的配置
php artisan vendor:publish --tag="nova-file-manager-config"
注意 您可以在 配置文件部分 中找到有关配置选项的详细信息。
用法
为了开始,您需要将以下工具添加到您的 NovaServiceProvider.php
// NovaServiceProvider.php use Everzel\NovaFileManager\NovaFileManager; class NovaServiceProvider extends NovaApplicationServiceProvider { // ... public function tools(): array { return [ // ... any other tools NovaFileManager::make(), ]; } }
现在工具已注册,如果您回到 Nova 仪表板,应该会看到一个名为 "文件管理器" 的新导航条目。
一旦添加了工具,您就可以开始使用了。
请继续在您的 Nova 资源中添加一个 FileManager
字段。
// app/Nova/User.php use Everzel\NovaFileManager\FileManager; class User extends Resource { // ... public function fields(NovaRequest $request): array { return [ // ... any other fields FileManager::make(__('Avatar'), 'avatar'), ]; } }
您已成功将文件管理器字段添加到资源中。
配置文件
有关更新配置选项的完整列表,请参阅完整的文档https://everzel.github.io/nova-file-manager/configuration.html
作者
有关参与此项目的贡献者的列表,请参阅贡献者。
屏幕截图
您可以在以下位置找到更多屏幕截图https://everzel.github.io/nova-file-manager/screenshots.html。
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件charaf@rezrazi.fr联系,而不是使用问题跟踪器。
贡献
请参阅CONTRIBUTING获取详细信息。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。