php - 在 laravel 中保存大约 20 个字段和多个图像上传和视频上传的大型表单数据的最佳实践是什么
问题描述
我正在开发一个项目,该项目有一个用于保存某些产品的表单,包括大约 20 多个字段,并且还有多个图像上传(最多 3 个)和 1 个要上传的视频。
我正在寻找可以采用的最佳实践。因为一次提交所有数据和文件需要很长时间才能提交表格。
解决方案
在您的情况下,您应该使用queue。
1. 例如,您创建一个工作
php artisan make:job MediaUpload
handle()
2. 在函数中编写你的上传逻辑
public function handle(Request $request)
{
// Process uploaded podcast...
}
3. 在您的 Controller 中调度此作业
MediaUpload::dispatch($request);
PS:不要忘记配置您的队列,如上面的链接所示。
推荐阅读
- python - 对图形工具顶点的 pagerank 值进行排序
- php - Laravel nova 动作下载文件导致:失败 - 没有文件
- angular - 使用导航中使用路由选择的页面
- c# - 如何在 C# 中正确触发事件
- excel - Excel-VBA ListBox Item to String 函数
- sql - 创建一个组合两个表的视图 ms sql server 2014
- sqlite - UPDATE table SET column=DEFAULT 不工作
- azure - 系统组成员身份无法更改
- python - 如何在 Python 中使用 Selenium 定位具有特定样式的 div?
- functional-programming - 函数式编程依赖关系:如何在未直接连接在一起的函数之间共享依赖关系