您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

ConnectedAccount.php 982B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Concerns\HasTimestamps;
  4. use Wallo\FilamentCompanies\ConnectedAccount as SocialiteConnectedAccount;
  5. use Wallo\FilamentCompanies\Events\{ConnectedAccountCreated, ConnectedAccountDeleted, ConnectedAccountUpdated};
  6. class ConnectedAccount extends SocialiteConnectedAccount
  7. {
  8. use HasTimestamps;
  9. /**
  10. * The attributes that are mass assignable.
  11. *
  12. * @var array<int, string>
  13. */
  14. protected $fillable = [
  15. 'provider',
  16. 'provider_id',
  17. 'name',
  18. 'nickname',
  19. 'email',
  20. 'avatar_path',
  21. 'token',
  22. 'refresh_token',
  23. 'expires_at',
  24. ];
  25. /**
  26. * The event map for the model.
  27. *
  28. * @var array<string, class-string>
  29. */
  30. protected $dispatchesEvents = [
  31. 'created' => ConnectedAccountCreated::class,
  32. 'updated' => ConnectedAccountUpdated::class,
  33. 'deleted' => ConnectedAccountDeleted::class,
  34. ];
  35. }