LaravelとgetStreamを使用する。[getStream]で「倍増」せずに「友達になった」アクティビティを行う正しい方法
現在の構造:
ユーザーは、これは私たちがやろうとしているときに活動の罰金しかし、「ダブルアップ」は発生作品FeedManager::getNewsFeeds($request->user()->id)['timeline’];
& & FeedManager::getUserFeed($request->user()->id);
のマージである自分のダッシュボード上のフィードを持っていますaは友人の活動になった。
ジョーはジェーンが続く場合、彼は理想的
Jane is now friends with Joe
Joe is now friends with Jane
が表示されます:私たちはちょうどJoe is now friends with Jane
を持っていると思いますし、現在のユーザーであれば、ジョーも同じYou are now friends with Jane
に調整ジョーがサムとピーターを追うと、彼らは友達になる。
ジョーのフィード:理想的には
Sam is now friends with Peter
Peter is now friends with Sam
:私たちは、この種の操作を行うための最善の方法は何Sam and Peter are now friends
(順序は本当に重要ではありません)
を取得したいですgetStreamを使ったトラッキング(またはフィルタリング)?
(その両方のユーザーへの参照その特異な活動である?)