haxibiao/media 是哈希表内部媒体资源库
- Image 图片
- Video 视频
- Movie 影视(长视频)
- movie:push 提交长视频内容到云(哈希云,内涵云)
- movie:sync 从云同步长视频内容
- trait WithMedia
- trait UseMedia
composer.json
改动如下:在repositories
中添加 vcs 类型远程仓库指向http://code.haxibiao.cn/packages/haxibiao-media
- 执行
composer require haxibiao/media
- 执行
php artisan media:install && composer dump
- 给 app/User.php 添加 use UseMedia
- 执行
php artisan migrate
- 完成
- php artisan movie:sync --help (暂时需要配置内部 DB_HOST_MEDIACHAIN, DB_PASSWORD_MEDIA)
- php artisan video:sync --help (暂时需要配置内部 DB_HOST_MEDIA, DB_PASSWORD_MEDIA)
- 直接使用的 php artisan media:publish
- 开发模式的 编译前端, cd {vendor_media} && npm run prod
- 修复 Api 路由注册失效的问题
- 为完成抖音无水印采集,提供接口能根据 hash 值获取视频的 qcvod_fileid
- 图片与模型的关系改为多态多对多
- 为方便工厂系项目集成,加入数据修复脚本
ImageReFactoringCommand
完成数据修复 - 为了减少回调,数据库保存抖音采集的信息
- 增加静态模型绑定,解决子类无法触发父类事件以及 Model 的扩展性问题
远程仓库的 composer package 发生更新时如何进行更新操作呢?
- 执行
composer update haxibiao/media
- 执行
php artisan media:install
graphql 部分代码还没统一... install 之后需要自行维护