haxibiao / sns
哈希表内容社交框架
Installs: 245
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/haxibiao/sns
Requires
- php: ^7.3
 - haxibiao/helpers: *
 - laravel/framework: ^8.0
 
This package is auto-updated.
Last update: 2025-10-05 13:16:09 UTC
README
内容互动 (WithSns)
- Likable (用户,内容,专题的)点赞特性(重构ing)
 - Commentable (用户,内容,专题的)评论特性(重构ing)
 - Followable (用户,内容,专题的)关注特性(重构ing)
 - Favorable (用户,内容,专题的)收藏特性(重构ing)
 - Dislikable (用户,内容,专题的)不感兴趣特性(done)
 - Reportable (用户,内容,专题的)举报特性(重构ing)
 - Tippable (用户,内容,专题的)打赏特性(重构ing)
 - Visitable (用户,内容,专题的)足迹特性(待重构)
 
用户互动 (UseSns)
- Notifiable 通知 (基于 Laravel)
 - Chat 聊天、消息
 
注意
sns 从旧项目重构,需要修复的一些 morph 字段(特性)变化
- follows 表字段 followed 重命名为 followable
 - likes 表字段 liked 重命名为 likeable
 - favorites 表字段 faved 重命名为 favorable
 - dislikes 表字段 not_liked 重命名为 dislikeable
 - comments 表字段 commented 重命名为 commentable
 - reports 表字段 reported 重命名为 reportable
 - tips 表字段 tiped 重命名为 tippable
 - visits 表字段 visited 重命名为 visitable
 
安装步骤
composer.json改动如下: 在repositories中添加 vcs 类型远程仓库指向http://code.haxibiao.cn/packages/haxibiao-sns- 执行
composer require haxibiao/sns - 执行
php artisan sns:install && composer dump自动加载 service provider 
TODOs
- gql里引用question的部分 需要重构