所有活动的流方法

时间:2017-03-23 03:17:43

标签: getstream-io

我使用stream-laravel添加流,但我看到它配置为使用用户。那么我怎样才能使用该方法来阅读网站上的每一个活动?

1 个答案:

答案 0 :(得分:2)

在应用中使用单独的全局Feed以及所有独特的主题或用户Feed是相当普遍和容易的。

向Feed添加活动时,有一个可选参数可指示Stream还应将活动复制到一个或多个其他Feed。请参阅文档中的“Targeting Using the "TO" Field”。

stream-laraval库通过Eloquent父模型上的钩子支持这个:ActivityTrait.activityNotify()。只需返回包含全局Feed名称的单次数组。

class MyActivity extends Eloquent {
  use GetStream\StreamLaravel\Eloquent\ActivityTrait;

public function activityNotify()
{
  return array('global_feed');
}

如果您正在寻找其他示例,README.md中还有关于“通知”的部分。在这种情况下,每个用户都有单独的通知Feed,它们是通过FeedManager.getNotificationFeed()获得的。所以你在那里有一些灵活性。