Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Pagination/PaginationState.php
Строк: 48
<?php

namespace IlluminatePagination;

class 
PaginationState
{
    
/**
     * Bind the pagination state resolvers using the given application container as a base.
     *
     * @param  IlluminateContractsFoundationApplication  $app
     * @return void
     */
    
public static function resolveUsing($app)
    {
        
Paginator::viewFactoryResolver(fn () => $app['view']);

        
Paginator::currentPathResolver(fn () => $app['request']->url());

        
Paginator::currentPageResolver(function ($pageName 'page') use ($app) {
            
$page $app['request']->input($pageName);

            if (
filter_var($pageFILTER_VALIDATE_INT) !== false && (int) $page >= 1) {
                return (int) 
$page;
            }

            return 
1;
        });

        
Paginator::queryStringResolver(fn () => $app['request']->query());

        
CursorPaginator::currentCursorResolver(function ($cursorName 'cursor') use ($app) {
            return 
Cursor::fromEncoded($app['request']->input($cursorName));
        });
    }
}
Онлайн: 1
Реклама