original_string: public function find($id, $columns = ['*'])
      {
          return is_array($id) ? $this->findMany($id, $columns) : $this->where(
              $this->getRelated()->getQualifiedKeyName(), '=', $id
          )->first($columns);
      }
code: public function find($id, $columns = ['*'])
      {
          return is_array($id) ? $this->findMany($id, $columns) : $this->where(
              $this->getRelated()->getQualifiedKeyName(), '=', $id
          )->first($columns);
      }
code_tokens: public function find ( $ id , $ columns = [ '*' ] ) { return is_array ( $ id ) ? $ this -> findMany ( $ id , $ columns ) : $ this -> where ( $ this -> getRelated ( ) -> getQualifiedKeyName ( ) , '=' , $ id ) -> first ( $ columns ) ; }
docstring: Find a related model by its primary key.
  
  @param  mixed  $id
  @param  array  $columns
  @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null
docstring_tokens: Find a related model by its primary key .