MemberSocialAccount.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\SoftDeletes;
  4. use Slowlyo\OwlAdmin\Models\BaseModel as Model;
  5. /**
  6. * 用户社交账号
  7. */
  8. class MemberSocialAccount extends Model
  9. {
  10. use SoftDeletes;
  11. protected $table = 'member_social_accounts';
  12. /**
  13. * 允许批量赋值的属性
  14. *
  15. * @var array<string>
  16. */
  17. protected $fillable = [
  18. 'user_id',
  19. 'platform',
  20. 'openid',
  21. 'unionid',
  22. 'nickname',
  23. 'avatar',
  24. 'gender',
  25. 'country',
  26. 'province',
  27. 'city',
  28. 'access_token',
  29. 'refresh_token',
  30. 'expires_in',
  31. 'state',
  32. ];
  33. /**
  34. * @Author FelixYin
  35. *
  36. * @description 社交账号所属会员
  37. */
  38. public function user() {
  39. return $this->belongsTo('App\Models\MemberUser', 'user_id', 'id', null);
  40. }
  41. /**
  42. * @Author FelixYin
  43. * @description 社交账号所属会员
  44. */
  45. public function member()
  46. {
  47. return $this->belongsTo(MemberUser::class, 'user_id', 'id');
  48. }
  49. }