jeroenherczeg / dog
用于Laravel 5的用户关注包
0.0.3
2016-08-29 21:11 UTC
Requires
- php: >=5.4
- laravel/framework: >= 5.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-06 14:24:45 UTC
README
添加类似Twitter、Quora或其他社交网络的用户关注系统,允许您关注其他用户,并且其他用户可以关注您。
安装
您可以通过composer安装此包
$ composer require jeroenherczeg/dog
接下来,您必须安装服务提供者
// config/app.php 'providers' => [ ... Jeroenherczeg\Dog\FollowServiceProvider::class, ];
您可以使用以下命令发布迁移
php artisan vendor:publish --provider="Jeroenherczeg\Dog\FollowServiceProvider"
迁移发布后,您可以通过运行迁移来创建followers
表
php artisan migrate
将可关注特性添加到User模型
use Jeroenherczeg\Dog\Followable; class User extends Model { use Followable; ...
用法
// Follow User $user->follow(1) $user->follow([1,2,3,4]) // Unfollow User $user->unfollow(1) $user->unfollow([1,2,3,4]) // Get Followers $user->followers() // Get Followings $user->followings() // Check if Follow $user->isFollowing(1) // Check if Followed By $user->isFollowedBy(1)
变更日志
请参阅CHANGELOG以获取更多信息,了解最近有哪些更改。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件jeroen@herczeg.be联系,而不是使用问题跟踪器。
致谢
- Jeroen Herczeg
- 最初从Mohammed Isa分支而来
- 所有贡献者
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。
为什么是Dog?
您的狗跟着您,因为它非常社交 - 对陪伴有强烈的情感需求 - 并且知道您很酷。您是它生活中所有美好事物的来源:食物、散步、乘车、零食、玩具。谁知道您去哪里会发生什么奇妙的事情呢?