PHP Класс Spatie\PaginateRoute\PaginateRoute

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$pageKeyword string
$router Illuminate\Routing\Router
$translator Illuminate\Translation\Translator
$urlGenerator Illuminate\Contracts\Routing\UrlGenerator

Открытые методы

Метод Описание
__construct ( Illuminate\Translation\Translator $translator, Router $router, Illuminate\Contracts\Routing\UrlGenerator $urlGenerator )
addPageQuery ( string $url, integer $page, boolean $full = false ) : string Append the page query to a URL.
allUrls ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false ) : array Get all urls in an array.
currentPage ( ) : integer Return the current page.
hasNextPage ( Illuminate\Contracts\Pagination\Paginator $paginator ) : boolean Determine wether there is a next page.
hasPreviousPage ( ) : boolean Determine wether there is a previous page.
isCurrentPage ( integer $page ) : boolean Check if the given page is the current page.
nextPage ( Illuminate\Contracts\Pagination\Paginator $paginator ) : string | null Get the next page number.
nextPageUrl ( Illuminate\Contracts\Pagination\Paginator $paginator ) : string | null Get the next page URL.
pageUrl ( integer $page, boolean $full = false ) : string Generate a page URL, based on the request's current URL.
previousPage ( ) : string | null Get the previous page number.
previousPageUrl ( boolean $full = false ) : string | null Get the previous page URL.
registerMacros ( ) Register the Route::paginate macro.
renderHtml ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false ) : string
renderPageList ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false, string $class = null, boolean $additionalLinks = false ) : string Render a plain html list with previous, next and all urls. The current page gets a current class on the list item.
renderRelLinks ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false ) : string Render html link tags for SEO indication of previous and next page.

Описание методов

__construct() публичный Метод

public __construct ( Illuminate\Translation\Translator $translator, Router $router, Illuminate\Contracts\Routing\UrlGenerator $urlGenerator )
$translator Illuminate\Translation\Translator
$router Illuminate\Routing\Router
$urlGenerator Illuminate\Contracts\Routing\UrlGenerator

addPageQuery() публичный Метод

Append the page query to a URL.
public addPageQuery ( string $url, integer $page, boolean $full = false ) : string
$url string
$page integer
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
Результат string

allUrls() публичный Метод

Get all urls in an array.
public allUrls ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false ) : array
$paginator Illuminate\Contracts\Pagination\LengthAwarePaginator
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
Результат array

currentPage() публичный Метод

Return the current page.
public currentPage ( ) : integer
Результат integer

hasNextPage() публичный Метод

Determine wether there is a next page.
public hasNextPage ( Illuminate\Contracts\Pagination\Paginator $paginator ) : boolean
$paginator Illuminate\Contracts\Pagination\Paginator
Результат boolean

hasPreviousPage() публичный Метод

Determine wether there is a previous page.
public hasPreviousPage ( ) : boolean
Результат boolean

isCurrentPage() публичный Метод

Check if the given page is the current page.
public isCurrentPage ( integer $page ) : boolean
$page integer
Результат boolean

nextPage() публичный Метод

Get the next page number.
public nextPage ( Illuminate\Contracts\Pagination\Paginator $paginator ) : string | null
$paginator Illuminate\Contracts\Pagination\Paginator
Результат string | null

nextPageUrl() публичный Метод

Get the next page URL.
public nextPageUrl ( Illuminate\Contracts\Pagination\Paginator $paginator ) : string | null
$paginator Illuminate\Contracts\Pagination\Paginator
Результат string | null

pageUrl() публичный Метод

Generate a page URL, based on the request's current URL.
public pageUrl ( integer $page, boolean $full = false ) : string
$page integer
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
Результат string

previousPage() публичный Метод

Get the previous page number.
public previousPage ( ) : string | null
Результат string | null

previousPageUrl() публичный Метод

Get the previous page URL.
public previousPageUrl ( boolean $full = false ) : string | null
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
Результат string | null

registerMacros() публичный Метод

Register the Route::paginate macro.
public registerMacros ( )

renderHtml() публичный Метод

Устаревший: in favor of renderPageList.
public renderHtml ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false ) : string
$paginator Illuminate\Contracts\Pagination\LengthAwarePaginator
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
Результат string

renderPageList() публичный Метод

Render a plain html list with previous, next and all urls. The current page gets a current class on the list item.
public renderPageList ( Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator, boolean $full = false, string $class = null, boolean $additionalLinks = false ) : string
$paginator Illuminate\Contracts\Pagination\LengthAwarePaginator
$full boolean Return the full version of the URL in for the first page Ex. /users/page/1 instead of /users
$class string Include class on pagination list Ex.
    $additionalLinks boolean Include prev and next links on pagination list
    Результат string

    Описание свойств

    $pageKeyword защищенное свойство

    protected string $pageKeyword
    Результат string

    $router защищенное свойство

    protected Router,Illuminate\Routing $router
    Результат Illuminate\Routing\Router

    $translator защищенное свойство

    protected Translator,Illuminate\Translation $translator
    Результат Illuminate\Translation\Translator

    $urlGenerator защищенное свойство

    protected UrlGenerator,Illuminate\Contracts\Routing $urlGenerator
    Результат Illuminate\Contracts\Routing\UrlGenerator