original_string: public function attribute($attribute, $value = null)
      {
          if (is_array($attribute)) {
              $this->attributes = array_merge($this->attributes, $attribute);
          } else {
              $this->attributes[$attribute] = (string) $value;
          }
  
          return $this;
      }
code: public function attribute($attribute, $value = null)
      {
          if (is_array($attribute)) {
              $this->attributes = array_merge($this->attributes, $attribute);
          } else {
              $this->attributes[$attribute] = (string) $value;
          }
  
          return $this;
      }
code_tokens: public function attribute ( $ attribute , $ value = null ) { if ( is_array ( $ attribute ) ) { $ this -> attributes = array_merge ( $ this -> attributes , $ attribute ) ; } else { $ this -> attributes [ $ attribute ] = ( string ) $ value ; } return $ this ; }
docstring: Add html attributes to elements.
  
  @param array|string $attribute
  @param mixed        $value
  
  @return $this
docstring_tokens: Add html attributes to elements .