dejwcake / craftable-media
将文件与 Eloquent 模型关联
0.9.0
2023-05-06 23:58 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0
- spatie/laravel-medialibrary: ^10.0
Requires (Dev)
- orchestra/testbench: ~8.5
- phpunit/phpunit: ^10.1
This package is auto-updated.
Last update: 2024-09-09 21:45:43 UTC
README
此包添加了将媒体分配给 Eloquent 模型的功能。它使用 Spatie 的 spatie/laravel-medialibrary
,但更进一步
- 集合定义 - 受转换定义的启发,我们通过类似的流畅 API 创建了媒体集合定义
- 自动处理 - 保存 Eloquent 模型时自动处理并附加来自请求的媒体集合
- 授权 - 控制谁有权将特定媒体附加到特定模型
- 私有访问 - 控制谁有权查看特定媒体
您可以在https://docs.getcraftable.com/#/media找到完整的文档。
运行测试
要运行测试,请使用此 Docker 环境。
docker-compose run -it test vendor/bin/phpunit
要在 postgresql 和 mariadb 之间切换,请更改 docker-compose.yml
中的 DB_CONNECTION 环境变量
- DB_CONNECTION: pgsql
+ DB_CONNECTION: mysql