DiscordUser.php 845 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  6. class DiscordUser extends Model
  7. {
  8. use HasFactory;
  9. protected $fillable = [
  10. 'id',
  11. 'user_id',
  12. 'username',
  13. 'avatar',
  14. 'discriminator',
  15. 'public_flags',
  16. 'flags',
  17. 'locale',
  18. 'mfa_enabled',
  19. 'premium_type',
  20. 'email',
  21. 'verified',
  22. ];
  23. public $incrementing = false;
  24. /**
  25. * @return BelongsTo
  26. */
  27. public function user()
  28. {
  29. return $this->belongsTo(User::class);
  30. }
  31. /**
  32. * @return string
  33. */
  34. public function getAvatar()
  35. {
  36. return 'https://cdn.discordapp.com/avatars/'.$this->id.'/'.$this->avatar.'.png';
  37. }
  38. }