我使用stream-laravel添加流,但我看到它配置为使用用户。那么我怎样才能使用该方法来阅读网站上的每一个活动?
答案 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()
获得的。所以你在那里有一些灵活性。