我正在为客户开发自定义CRM。
需要无限量的字段。所以我在MongoDB中设置了一个包含所有字段及其名称的基本模式。
我正在尝试这样做,当我在Laravel中修补客户对象时,它会遍历所有字段并自动更新它们。以下是我到目前为止的情况:
$customer = Customer::find($id);
$fields = CustomerField::all();
foreach($fields as $field){
$fieldName = $field->name;
$customer->$fieldName = $request->input($fieldName);
}
$customer->save();
虽然这似乎不起作用。
我不想使用可填充属性,因为我需要这些字段是灵活的。