tadasei / backend-file-management
一个提供管理模型文件关联占位符的包
v2.4.1
2024-09-10 19:50 UTC
Requires
- php: ^8.1.0
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/filesystem: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- illuminate/validation: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpstan/phpstan: ^1.10
README
此包为Laravel应用程序后端文件管理提供占位符。它旨在通过提供预定义的结构来简化和管理常见的存储、更新和删除文件操作。
功能
- 快速生成文件管理迁移、模型、验证规则和处理逻辑。
- 自定义和扩展生成的代码以满足您的项目需求。
- 通过消除重复性任务来提高开发效率。
安装
您可以通过运行以下命令通过Composer安装此包:
composer require tadasei/backend-file-management --dev
用法
发布文件管理工具
要发布文件管理工具,请使用以下命令:
php artisan file-management:install
与HandleCors中间件的集成
此包还提供了一个路由文件和一个控制器,以帮助将Laravel内置的HandleCors
中间件与存储目录的文件集成。这允许您管理跨域文件请求并确保跨不同域的文件处理流畅。
要发布HandleCors
中间件集成文件,请将--with-cors
标志添加到同一命令中
php artisan file-management:install --with-cors
路由文件和控制器可以自定义以适应您的项目CORS策略。您可以在以下位置找到生成的文件:
- 路由:
routes/resources/file.php
- 控制器:
app/Http/Controllers/FileController.php
自定义
生成的代码作为起点。您可以根据项目需求进行自定义和扩展。根据需要修改生成的迁移、模型、特性和验证规则。
贡献
欢迎贡献!如果您有建议、错误报告或功能请求,请在GitHub存储库中打开一个问题。
许可证
此包是开源软件,根据MIT许可证许可。