original_string: public function unless($value, $callback, $default = null)
      {
          if (! $value) {
              return $callback($this, $value) ?: $this;
          } elseif ($default) {
              return $default($this, $value) ?: $this;
          }
  
          return $this;
      }
code: public function unless($value, $callback, $default = null)
      {
          if (! $value) {
              return $callback($this, $value) ?: $this;
          } elseif ($default) {
              return $default($this, $value) ?: $this;
          }
  
          return $this;
      }
code_tokens: public function unless ( $ value , $ callback , $ default = null ) { if ( ! $ value ) { return $ callback ( $ this , $ value ) ? : $ this ; } elseif ( $ default ) { return $ default ( $ this , $ value ) ? : $ this ; } return $ this ; }
docstring: Apply the callback's query changes if the given "value" is false.
  
  @param  mixed  $value
  @param  callable  $callback
  @param  callable  $default
  @return mixed|$this
docstring_tokens: Apply the callback s query changes if the given value is false .