Illuminate\Database\Eloquent\Builder::getModel PHP Method

getModel() public method

Get the model instance being queried.
public getModel ( ) : Model
return Model
    public function getModel()
    {
        return $this->model;
    }

Usage Example

 /**
  * Add the constraints for a relationship count query on the same table.
  *
  * @param  \Illuminate\Database\Eloquent\Builder  $query
  * @param  \Illuminate\Database\Eloquent\Builder  $parent
  * @return \Illuminate\Database\Eloquent\Builder
  */
 public function getRelationCountQueryForSelfRelation(Builder $query, Builder $parent)
 {
     $query->select(new Expression('count(*)'));
     $query->from($query->getModel()->getTable() . ' as ' . ($hash = $this->getRelationCountHash()));
     $query->getModel()->setTable($hash);
     $key = $this->wrap($this->getQualifiedParentKeyName());
     return $query->where($hash . '.' . $this->getPlainForeignKey(), '=', new Expression($key));
 }
All Usage Examples Of Illuminate\Database\Eloquent\Builder::getModel