MemberChildren.php 804 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: BC
  5. * Date: 2018/11/20
  6. * Time: 22:57
  7. */
  8. namespace app\common\models\member;
  9. use app\common\models\BaseModel;
  10. use app\common\models\Order;
  11. use Illuminate\Database\Eloquent\Builder;
  12. use app\common\models\Member;
  13. class MemberChildren extends BaseModel
  14. {
  15. public $table = 'yz_member_children';
  16. public static function boot()
  17. {
  18. parent::boot();
  19. static::addGlobalScope(function (Builder $builder) {
  20. $builder->uniacid();
  21. });
  22. }
  23. /**
  24. *会员 1:1 关系
  25. *
  26. * @return mixed
  27. */
  28. public function hasOneMember()
  29. {
  30. return $this->hasOne(Member::class, 'uid', 'child_id');
  31. }
  32. public function orders()
  33. {
  34. return $this->hasMany(Order::class,'uid','child_id');
  35. }
  36. }