PHP Класс JasonLewis\EnhancedRouter\Router

Наследование: extends Illuminate\Routing\Router
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$httpVerbFilters array The HTTP verb to filter bindings.
$routeGroups array Array of route groups.

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

Метод Описание
bunch ( Closure $callback ) : JasonLewis\EnhancedRouter\RouteGroup An alias of the group method but without the attributes.
dispatch ( Request $request ) : Response Get the response for a given request.
findPatternFilters ( string $method, string $path ) : array Find the patterned filters matching a request.
getRouteGroups ( ) : array Get the array of route groups.
getRoutes ( ) : RouteCollection Get the route collection instance.
group ( array $attributes, Closure $callback ) : JasonLewis\EnhancedRouter\RouteGroup Create a route group with shared attributes. Overloading this method allows developers to chain requirements and filters to all routes within the group.
on ( string | array $verbs, string | array $names ) : void Tie a registered middleware to an HTTP verb or verbs.

Защищенные методы

Метод Описание
mergeGroupFilters ( Illuminate\Routing\Route $route, JasonLewis\EnhancedRouter\RouteGroup $group ) : void Merge a groups filters onto a route.
mergeRouteGroups ( ) : void Merge route groups into the core route collection.

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

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

An alias of the group method but without the attributes.
public bunch ( Closure $callback ) : JasonLewis\EnhancedRouter\RouteGroup
$callback Closure
Результат JasonLewis\EnhancedRouter\RouteGroup

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

Overloaded so that we can merge route groups.
public dispatch ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

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

Find the patterned filters matching a request.
public findPatternFilters ( string $method, string $path ) : array
$method string
$path string
Результат array

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

Get the array of route groups.
public getRouteGroups ( ) : array
Результат array

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

Overloaded so that we can merge route groups.
public getRoutes ( ) : RouteCollection
Результат Symfony\Component\Routing\RouteCollection

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

Create a route group with shared attributes. Overloading this method allows developers to chain requirements and filters to all routes within the group.
public group ( array $attributes, Closure $callback ) : JasonLewis\EnhancedRouter\RouteGroup
$attributes array
$callback Closure
Результат JasonLewis\EnhancedRouter\RouteGroup

mergeGroupFilters() защищенный Метод

Merge a groups filters onto a route.
protected mergeGroupFilters ( Illuminate\Routing\Route $route, JasonLewis\EnhancedRouter\RouteGroup $group ) : void
$route Illuminate\Routing\Route
$group JasonLewis\EnhancedRouter\RouteGroup
Результат void

mergeRouteGroups() защищенный Метод

Merge route groups into the core route collection.
protected mergeRouteGroups ( ) : void
Результат void

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

Tie a registered middleware to an HTTP verb or verbs.
public on ( string | array $verbs, string | array $names ) : void
$verbs string | array
$names string | array
Результат void

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

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

The HTTP verb to filter bindings.
protected array $httpVerbFilters
Результат array

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

Array of route groups.
protected array $routeGroups
Результат array