diff --git a/.env.example b/.env.example index cd22ea38e..9bc90e5ed 100644 --- a/.env.example +++ b/.env.example @@ -19,6 +19,8 @@ DB_USERNAME=null DB_PASSWORD=null DB_PREFIX=null DB_DUMP_PATH='/usr/bin' +DB_CHARSET=utf8mb4 +DB_COLLATION=utf8mb4_unicode_ci # -------------------------------------------- # OPTIONAL: SSL DATABASE SETTINGS diff --git a/app/Http/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index 492e86a95..c8c054c9b 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -75,8 +75,9 @@ class AssetsTransformer ]; - if ($asset->model->fieldset) { + if (($asset->model->fieldset) && (count($asset->model->fieldset->fields)> 0)) { $fields_array = array(); + foreach ($asset->model->fieldset->fields as $field) { if ($field->isFieldDecryptable($asset->{$field->convertUnicodeDbSlug()})) { diff --git a/config/database.php b/config/database.php index 28a8c85be..77c07f17f 100755 --- a/config/database.php +++ b/config/database.php @@ -65,8 +65,8 @@ return [ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), 'prefix' => env('DB_PREFIX', null), 'strict' => false, 'engine' => null, diff --git a/upgrade.php b/upgrade.php index 6940f483d..368bbeccd 100644 --- a/upgrade.php +++ b/upgrade.php @@ -1,23 +1,36 @@