public static function write($type, $message) { if (in_array($type, static::$types)) { $currentSessionData = Suricate::Session()->read('flash'); if (isset($currentSessionData[$type]) && is_array($currentSessionData[$type])) { $newData = array_merge($currentSessionData[$type], (array) $message); } else { $newData = (array) $message; } $currentSessionData[$type] = $newData; Suricate::Session()->write('flash', $currentSessionData); } }