public function showMemberContacts() { $memberCollection = array(); if (Auth::user()->isAdmin()) { $contacts = Contact::all(); } else { $contacts = Contact::where('user_id', Auth::user()->id)->get(); $memberCollection = MemberAPI::getmemberapiselect(Auth::user()->id); foreach ($memberCollection as $member) { if (!User::find($member->member_id)) { $user = new User(); $user->id = $member->member_id; $user->username = $member->username; $user->name = $member->name; $user->password = Hash::make(rand()); $user->active = 1; $user->save(); } $membercontacts = Contact::where('user_id', $member->member_id)->get(); $contacts = $contacts->merge($membercontacts); } // return $contacts->toJson(); } return View::make('contacts.member', compact('contacts', 'memberCollection')); }