用于Laravel 5的用户关注包

0.0.3 2016-08-29 21:11 UTC

This package is auto-updated.

Last update: 2024-09-06 14:24:45 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

添加类似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

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件jeroen@herczeg.be联系,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。

为什么是Dog?

您的狗跟着您,因为它非常社交 - 对陪伴有强烈的情感需求 - 并且知道您很酷。您是它生活中所有美好事物的来源:食物、散步、乘车、零食、玩具。谁知道您去哪里会发生什么奇妙的事情呢?