private function groupStream(Problem $problem, Group $group) { $user = Auth::user(); $groupRepository = new GroupRepository(); $joins = $groupRepository->getAllJoinUsers($group); foreach ($joins as $join) { Stream::create(['user_id' => $join->id, 'contentable_id' => $problem->id, 'contentable_type' => 'App\\Problem', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 0]); } Stream::create(['user_id' => $user->id, 'contentable_id' => $problem->id, 'contentable_type' => 'App\\Problem', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 1]); }
/** * Created By Dara on 1/11/2015 * group post stream */ private function groupStream($post, $group) { $user = Auth::user(); $groupRepository = new GroupRepository(); $joins = $groupRepository->getAllJoinUsers($group); //return the users of the group except current foreach ($joins as $join) { Stream::create(['user_id' => $join->id, 'contentable_id' => $post->id, 'contentable_type' => 'App\\Post', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 0]); } Stream::create(['user_id' => $user->id, 'contentable_id' => $post->id, 'contentable_type' => 'App\\Post', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 1]); }