zoomyboy / medialibrary-helper
Laravel MediaLibrary 的后端助手
1.11.1
2024-04-30 12:13 UTC
Requires
- ext-imagick: >=3.6.0
- laravel/framework: ^9.50
- pestphp/pest: ^1.22
- spatie/laravel-data: ^3.1
- spatie/laravel-medialibrary: ^10.7
Requires (Dev)
- illuminate/console: ^9.2
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.6
README
此包为流行的 Spatie Medialibrary 包创建路由。
可用方法
在 RegisterMediaCollections 中,您有以下方法可用
您可以设置文件的默认文件名。这接受关联的模型以及原始文件名。您应该返回带有扩展名的新文件名(例如,disc.jpg)。
forceFileName(fn ($model, $path) => Str::slug($path))
您可以设置图片的最大宽度(以像素为单位)。这将在新媒体库转换之前调整图片大小。
maxWidth(fn () => 2500)
您可以在图片添加、修改或删除后调用任何您想要的操作。
->after(function ($model) {
....
})