jtar / hyperf-follow
关注/取消关注包
dev-main
2023-01-21 06:23 UTC
Requires
- php: >=8.0
- hyperf/db-connection: 3.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5
Suggests
- swow/swow: Required to create swow components.
This package is auto-updated.
Last update: 2025-02-25 19:39:32 UTC
README
简化你的关注/取消关注操作。
安装
composer require "jtar/hyperf-follow"
php bin/hyperf.php vendor:publish jtar/hyperf-follow
# 执行迁移(可能会破坏你的迁移文件,谨慎操作)
php bin/hyperf.php migrate
文档
包cv overtrue/laravel-follow的,模型事件未完全复制过来。
public function test() { // $user1 = User::find(14); // $user2 = User::find(15); // $user1->follow($user2); 关注 // $user1->unfollow($user2); // 取消关注 // $user1->toggleFollow($user2); // 关注和取消关注切换 // var_dump($user1->isFollowing($user2)); ... // var_dump($user1->isFollowedBy($user2)); .., // var_dump($user2->hasRequestedToFollow($user1)); ... // var_dump($user1->followings); ... // var_dump($user2->followers()->count()); ... // $users = User::withCount(['followings', 'followables'])->get(); ... // return $this->success('',$users); }