laravel - laravel Eloquent sync() 方法,执行多个 INSERT 查询
问题描述
在我的应用程序中,我有 3 个表。product
, properties
, product_property
. 基于雄辩的关系约定,我将这些表关联到多对多关系。
进入store controller
我需要同步产品属性:
$product->properties()->sync($properties_array))
。
但是 laravel Eloquentsync()
方法,执行多个 INSERT 查询。我认为这不是优化。如何修复或优化此查询?
解决方案
推荐阅读
- scala - 如何使用 scala 将具有列表值的案例类正确展平为另一个案例类
- amazon-web-services - 使用 Amazon Cognito 进行 Hasura Webhook 身份验证
- python - PGM 文件无法在 tkinter 窗口中打开,“无法识别图像文件中的数据”
- macos - Mac 上的 Puppeteer/chromium 长期提示“接受传入的网络连接?”
- angular-ui-grid - 为什么 UI-Grid 选择会抛出 JS 错误
- powershell - 从 CSV 文件导入数据时在 PowerShell 中将字符串转换为布尔值
- javascript - 如何克隆一个构造函数,以便它构造一个原始类型的副本,其行为与原始类型一样,但有自己的原型?
- html - 重叠文件夹选项卡外观
- powershell - 如何将变量的内容转换为字符串?
- html - 当我将正确的数据传递给它们时,为什么我的复选框不会被选中?