UserSubscribeLog.php 782 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  5. use Illuminate\Database\Eloquent\Relations\HasOneThrough;
  6. /**
  7. * 用户订阅地址请求日志
  8. */
  9. class UserSubscribeLog extends Model
  10. {
  11. public const CREATED_AT = 'request_time';
  12. public const UPDATED_AT = null;
  13. protected $table = 'user_subscribe_log';
  14. public function subscribe(): BelongsTo
  15. {
  16. return $this->belongsTo(UserSubscribe::class, 'user_subscribe_id');
  17. }
  18. public function user(): HasOneThrough
  19. {
  20. return $this->hasOneThrough(
  21. User::class,
  22. UserSubscribe::class,
  23. 'id',
  24. 'id',
  25. 'user_subscribe_id',
  26. 'user_id'
  27. );
  28. }
  29. }