fix Setting::get()

This commit is contained in:
xiaomlove
2022-02-21 22:57:06 +08:00
parent 02590540e7
commit 4d82f5cffa
2 changed files with 7 additions and 4 deletions

View File

@@ -15,9 +15,11 @@ class Setting extends NexusModel
$rows = self::query()->get(['name', 'value']);
foreach ($rows as $row) {
$value = $row->value;
$arr = json_decode($value, true);
if (is_array($arr)) {
$value = $arr;
if (!is_null($value)) {
$arr = json_decode($value, true);
if (is_array($arr)) {
$value = $arr;
}
}
Arr::set($settings, $row->name, $value);
}