Laravel Filament 通过 Export action 导出 xlsx 格式数据文件时提示导出完成,但是点击下载时,遇到报错:

经过检查发现,Laravel Filament 导出器导出的文件将会被上传到配置文件定义的存储磁盘中,查看磁盘发现下载错误的文件所有者是 root,而正常文件的所有者是 www。

因为 Filament 中的导入和导出使用了队列,因此猜测可能是跟我运行队列命令的用户是 root 有关系,在supervisor 中将运行守护进程的用户改为 www 后,重启守护进程,再次导出下载恢复正常。