php - Laravel - NoSQL 无限字段更新
问题描述
我正在为客户开发自定义 CRM。
需要有无限数量的字段。因此,我在 MongoDB 中设置了一个包含所有字段及其名称的基本模式。
我正在努力做到这一点,所以当我在 Laravel 中修补客户对象时,它会遍历所有字段并自动更新它们。这是我到目前为止所拥有的:
$customer = Customer::find($id);
$fields = CustomerField::all();
foreach($fields as $field){
$fieldName = $field->name;
$customer->$fieldName = $request->input($fieldName);
}
$customer->save();
虽然这似乎不起作用。
我不想使用 fillable 属性,因为我需要这些字段灵活。
解决方案
推荐阅读
- python - Monte Carlo Dropout 实现为 tf.keras.Model 的子类
- spring-boot - 无法通过 mvn release 插件设置应用程序属性
- azure - 从 Azure 数据工厂 V2 访问 ProjectOnline API ../_api/ProjectData
- angular - 如何在延迟加载的模块之间共享ngrx状态,我们可以有一个共享模块来这样做吗?
- python-3.x - 如何使用 Matplotlib 更改饼图中的颜色
- visual-studio-code - 如何在 VS 代码格式 .vue 文件中制作 Veture 扩展,以便将 html 属性保留在一行中?
- javascript - jQuery | 选中关联复选框时如何显示变量
- azure-web-app-service - 部署应用服务 CDN 端点时出现 Terraform 脚本错误
- node.js - 有什么方法可以制作我的 npm 包的图像并在我的 react 项目中使用它?
- python - 我需要在 Docker 容器中使用 django 运行 Shell Script