original_string: protected function addWithoutTrashed(Builder $builder)
      {
          $builder->macro('withoutTrashed', function (Builder $builder) {
              $model = $builder->getModel();
  
              $builder->withoutGlobalScope($this)->whereNull(
                  $model->getQualifiedDeletedAtColumn()
              );
  
              return $builder;
          });
      }
code: protected function addWithoutTrashed(Builder $builder)
      {
          $builder->macro('withoutTrashed', function (Builder $builder) {
              $model = $builder->getModel();
  
              $builder->withoutGlobalScope($this)->whereNull(
                  $model->getQualifiedDeletedAtColumn()
              );
  
              return $builder;
          });
      }
code_tokens: protected function addWithoutTrashed ( Builder $ builder ) { $ builder -> macro ( 'withoutTrashed' , function ( Builder $ builder ) { $ model = $ builder -> getModel ( ) ; $ builder -> withoutGlobalScope ( $ this ) -> whereNull ( $ model -> getQualifiedDeletedAtColumn ( ) ) ; return $ builder ; } ) ; }
docstring: Add the without-trashed extension to the builder.
  
  @param  \Illuminate\Database\Eloquent\Builder  $builder
  @return void
docstring_tokens: Add the without - trashed extension to the builder .