digifactory / laravel-svg-fixer-middleware
在通过 Laravel 验证器验证之前修复您上传的 SVG 文件
v4.0.0
2024-04-16 07:59 UTC
Requires
- php: ^8.2
- illuminate/http: ^11.0
- illuminate/support: ^11.0
Requires (Dev)
- illuminate/validation: ^11.0
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-16 08:52:02 UTC
README
当 Laravel 的 image
验证器检测到 SVG 文件缺少顶部的 XML 声明时,不会验证 SVG。此中间件会在验证之前自动修复这些不正确的 SVG 文件,通过在其前添加 XML 声明。
安装
您可以通过 composer 安装此包。
composer require digifactory/laravel-svg-fixer-middleware
用法
只需在您的中间件堆栈中注册 SvgFixerMiddleware
类。
// app/Http/Kernel.php class Kernel extends HttpKernel { protected $middleware = [ // ... \DigiFactory\SvgFixer\SvgFixerMiddleware::class, ]; // ... }
此中间件仅对包含 SVG 文件的 POST
请求运行。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全问题,请通过电子邮件发送到 helpdesk@digifactory.nl,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。