Illuminate\Database\Eloquent\Model::query PHP Method

query() public static method

Begin querying the model.
public static query ( ) : Builder
return Builder
    public static function query()
    {
        return (new static())->newQuery();
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @param PaginationParameters $paginationParameters
  * @param FilterParameters $filterParameters
  * @param SortParameters $sortParameters
  * @param array $with
  * @return array
  */
 public function paginated(PaginationParameters $paginationParameters, FilterParameters $filterParameters = null, SortParameters $sortParameters = null, $with = [])
 {
     $query = $this->model->query();
     $query->with($with);
     if ($filterParameters) {
         $this->buildFilters($filterParameters, $query);
     }
     if ($sortParameters) {
         $this->buildSorting($sortParameters, $query);
     }
     $total = $query->count();
     $this->buildPagination($paginationParameters, $query);
     return $this->paginate($paginationParameters, $query->get(), $total);
 }
All Usage Examples Of Illuminate\Database\Eloquent\Model::query
Model