UserSubscribeLog.php 655 B

123456789101112131415161718192021222324
  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. public const CREATED_AT = 'request_time';
  11. public const UPDATED_AT = null;
  12. protected $table = 'user_subscribe_log';
  13. public function subscribe(): BelongsTo {
  14. return $this->belongsTo(UserSubscribe::class, 'user_subscribe_id');
  15. }
  16. public function user(): HasOneThrough {
  17. return $this->hasOneThrough(User::class, UserSubscribe::class, 'id', 'id', 'user_subscribe_id', 'user_id');
  18. }
  19. }