FileUploaded.php 712 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Module\File\Events;
  3. use App\Module\File\Models\FileFile;
  4. use Illuminate\Foundation\Events\Dispatchable;
  5. use Illuminate\Queue\SerializesModels;
  6. /**
  7. * 文件上传完成事件
  8. */
  9. class FileUploaded
  10. {
  11. use Dispatchable, SerializesModels;
  12. /**
  13. * 上传的文件
  14. *
  15. * @var FileFile
  16. */
  17. public $file;
  18. /**
  19. * 用户ID
  20. *
  21. * @var int
  22. */
  23. public $userId;
  24. /**
  25. * 创建事件实例
  26. *
  27. * @param FileFile $file 上传的文件
  28. * @param int $userId 用户ID
  29. * @return void
  30. */
  31. public function __construct(FileFile $file, int $userId)
  32. {
  33. $this->file = $file;
  34. $this->userId = $userId;
  35. }
  36. }