k90mirzaei / media
这是一个与Eloquent模型关联文件的媒体处理器
v1.0.3
2022-01-12 10:37 UTC
Requires
- php: >=7.4
- ext-fileinfo: *
- ext-imagick: *
- ext-json: *
- intervention/image: ^2.7
Requires (Dev)
- orchestra/testbench: ^6.23
This package is auto-updated.
Last update: 2024-09-26 09:56:57 UTC
README
此包可以将各种文件与Eloquent模型关联起来。它提供了一个简单的API来进行操作。
以下是一些简单的示例,展示你可以做什么
$newsItem = News::find(1); $newsItem->addMedia($pathToFile)->toMediaCollection('images');
它可以直接处理你的上传
$newsItem->addMedia($request->file('image'))->toMediaCollection('images');
想要将一些大文件存储在另一个文件系统上?没问题
$newsItem->addMedia($smallFile)->toMediaCollection('downloads', 'local'); $newsItem->addMedia($bigFile)->toMediaCollection('downloads', 's3');
文件的存储由Laravel的文件系统处理,因此你可以使用你喜欢的任何文件系统。此外,该包还可以对图像、音频和视频进行图像处理。
贡献
请参阅CONTRIBUTING以获取详细信息。
测试
你可以使用以下命令运行测试
vendor/bin/phpunit
许可协议
MIT许可协议(MIT)。请参阅许可文件以获取更多信息。