Я разрабатываю пользовательскую CRM для клиента.
Количество полей должно быть неограниченным.Поэтому я настроил базовую схему со всеми полями и их именами в MongoDB.
Я пытаюсь сделать так, чтобы, когда я исправляю объект customer в Laravel, он просматривал все поля и обновлял их автоматически.Вот что у меня есть:
$customer = Customer::find($id);
$fields = CustomerField::all();
foreach($fields as $field){
$fieldName = $field->name;
$customer->$fieldName = $request->input($fieldName);
}
$customer->save();
Хотя, похоже, это не работает.
Я не хочу использовать свойство fillable, потому что мне нужно, чтобы эти поля были гибкими.