首页 > 解决方案 > 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 属性,因为我需要这些字段灵活。

标签: phpmongodblaravel

解决方案


推荐阅读