get(['name', 'value']); $result = []; foreach ($rows as $row) { $value = $row->value; if (!is_null($value)) { $arr = json_decode($value, true); if (is_array($arr)) { $value = $arr; } } Arr::set($result, $row->name, $value); } if (is_null($name)) { return $result; } return Arr::get($result, $name, $default); } }