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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -