public function getLastError($attribute = null)
    {
        if (empty($this->errors)) {
            return null;
        }
        if (isset($attribute)) {
            if (isset($this->errors[$attribute])) {
                return end($this->errors[$attribute]);
            }
            return null;
        }
        $error = end($this->errors);
        if (is_array($error)) {
            return end($error);
        }
        return $error;
    }