首页 > 解决方案 > 在 laravel 中保存大约 20 个字段和多个图像上传和视频上传的大型表单数据的最佳实践是什么

问题描述

我正在开发一个项目,该项目有一个用于保存某些产品的表单,包括大约 20 多个字段,并且还有多个图像上传(最多 3 个)和 1 个要上传的视频。

我正在寻找可以采用的最佳实践。因为一次提交所有数据和文件需要很长时间才能提交表格。

标签: phplaravelformsupload

解决方案


在您的情况下,您应该使用queue
1. 例如,您创建一个工作

php artisan make:job MediaUpload

handle()2. 在函数中编写你的上传逻辑

public function handle(Request $request)
{
   // Process uploaded podcast...
}

3. 在您的 Controller 中调度此作业

MediaUpload::dispatch($request);

PS:不要忘记配置您的队列,如上面的链接所示。


推荐阅读