diff --git a/src/app/Library/CrudPanel/CrudField.php b/src/app/Library/CrudPanel/CrudField.php index 88a5aa7d7e..f9f807099a 100644 --- a/src/app/Library/CrudPanel/CrudField.php +++ b/src/app/Library/CrudPanel/CrudField.php @@ -57,7 +57,7 @@ public function __construct($nameOrDefinitionArray) } if (is_array($name)) { - $name = implode(',', $name); + abort(500, 'Field name can\'t be an array. It should be a string. Error in field: '.json_encode($name)); } $field = $this->crud()->firstFieldWhere('name', $name); diff --git a/src/app/Library/CrudPanel/Traits/FieldsProtectedMethods.php b/src/app/Library/CrudPanel/Traits/FieldsProtectedMethods.php index e31257c838..7cabb22752 100644 --- a/src/app/Library/CrudPanel/Traits/FieldsProtectedMethods.php +++ b/src/app/Library/CrudPanel/Traits/FieldsProtectedMethods.php @@ -120,7 +120,7 @@ protected function makeSureFieldHasName($field) } if (is_array($field['name'])) { - $field['name'] = implode(',', $field['name']); + abort(500, 'Field name can\'t be an array. It should be a string. Error in field: '.json_encode($field['name'])); } $field['name'] = Str::replace(' ', '', $field['name']);