Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. User_A
  2. - > User_B (referrer_id = User_A)
  3. - > User_C (referrer_id = User_A)
  4. - > User_D (referrer_id = User_A)
  5.  
  6. User_F
  7. - > User_G (referrer_id = User_F)
  8. - > User_H (referrer_id = User_F)
  9.  
  10. // Model
  11. public function referredUsers()
  12. {
  13. return $this->hasMany(User::class, 'referrer_id', 'id');
  14. }
  15.  
  16. // Call
  17. User::with('referrers)->get();
  18.  
  19. {
  20. name
  21. birthdate
  22. referred_users : []
  23. }
  24.  
  25. public function referrers()
  26. {
  27. return $this->hasMany(User::class, 'id', 'referrer_id');
  28. }
  29.  
  30. User::with('referrers)->get();
  31.  
  32. User::with('referrers)->has('referrers')->get();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement