dejwcake/craftable-media

将文件与 Eloquent 模型关联

安装: 333

依赖: 2

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 8

类型:项目

0.9.0 2023-05-06 23:58 UTC

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