Enroll.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Enroll extends Model
  5. {
  6. protected $table='enroll';
  7. public function get_gift(){
  8. return $this->hasOne(Gift::class,'season','season');
  9. }
  10. public function get_user(){
  11. return $this->belongsTo(User::class,'user_id');
  12. }
  13. public function get_code(){
  14. return $this->belongsTo(Code::class,'user_id','user_id');
  15. }
  16. public function get_dwbs_user(){
  17. return $this->hasOneThrough(DwbsUser::class,User::class,'user_id','id','id','dwbs_id');
  18. }
  19. public function user(){
  20. return $this->belongsTo(User::class,'user_id','id');
  21. }
  22. public function code(){
  23. return $this->belongsTo(Code::class,'user_id','user_id');
  24. }
  25. public function usera(){
  26. return $this->belongsTo(DwbsUser::class,'user_id');
  27. }
  28. public function userc(){
  29. return $this->hasManyThrough(
  30. 'App\Models\DwbsUser',
  31. 'App\Models\User',
  32. 'dwbs_id',
  33. 'user_id',
  34. 'id',
  35. 'id'
  36. );
  37. }
  38. }