php - Laravel multilevel marketing database -
am trying build multi level marketing site. have in place. trying query database 3 levels deep referrals. here code.
public function matrix() { $referrals = db::table('users')->where('referred_by', auth::user()->referral_id)->get(); if ($referrals) { return view('matrix2', ['referrals' => $referrals]); $referrals2gen = db::table('users')->where('referred_by',$referrals[0]->referral_id)->get(); if ($referrals && $referrals2gen) { return view('matrix3', ['referrals' => $referrals, 'referrals2gen' => $referrals2gen]); $referrals3gen = db::table('users')->where('referred_by',$referrals2gen[0]->referral_id)->get(); if ($referrals && $referrals2gen && $referrals3gen) { return view('matrix4', ['referrals' => $referrals, 'referrals2gen' => $referrals2gen, 'referrals3gen' => $referrals3gen]); } } } else { return view('matrix'); }
it displays first referrals. please how can better?
Comments
Post a Comment