class Router

Properties

protected Route $defaultRoute

默认路由.

protected RouteCollection $routeCollection

路由集合.

protected array $groupStack

路由组属性栈.

Methods

__construct(Route $defaultRoute, RouteCollection $routeCollection)

No description

match(string|string[] $methods, string $pattern, null $to = null)

添加任意请求路由.

any(string|string[] $methods, string $pattern, null $to = null)

添加任意请求路由.

get(string $pattern, null $to = null)

添加 get 求路由.

post(string $pattern, null $to = null)

添加 post 请求路由.

put(string $pattern, null $to = null)

添加 put 请求路由.

delete(string $pattern, null $to = null)

添加 delete 请求路由.

options(string $pattern, null $to = null)

添加 options 请求路由.

patch(string $pattern, null $to = null)

添加 patch 请求路由.

string
getGroupPattern(string $pattern)

获取路由组 pattern.

array
getGroupMiddleware()

获取路由组中间件.

bool
updateGroupStack(array $attributes)

更新路由组栈.

group(array $attributes, callable $callback)

路由组.

mixed
__call(string $name, array $arguments)

No description

Details

at line 40
__construct(Route $defaultRoute, RouteCollection $routeCollection)

No description

Parameters

Route $defaultRoute
RouteCollection $routeCollection

at line 54
Route match(string|string[] $methods, string $pattern, null $to = null)

添加任意请求路由.

Parameters

string|string[] $methods
string $pattern
null $to

Return Value

Route

at line 79
Route any(string|string[] $methods, string $pattern, null $to = null)

添加任意请求路由.

Parameters

string|string[] $methods
string $pattern
null $to

Return Value

Route

at line 91
Route get(string $pattern, null $to = null)

添加 get 求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 103
Route post(string $pattern, null $to = null)

添加 post 请求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 115
Route put(string $pattern, null $to = null)

添加 put 请求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 127
Route delete(string $pattern, null $to = null)

添加 delete 请求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 140
Route options(string $pattern, null $to = null)

添加 options 请求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 152
Route patch(string $pattern, null $to = null)

添加 patch 请求路由.

Parameters

string $pattern
null $to

Return Value

Route

at line 162
protected string getGroupPattern(string $pattern)

获取路由组 pattern.

Parameters

string $pattern

Return Value

string

at line 170
protected array getGroupMiddleware()

获取路由组中间件.

Return Value

array

at line 180
protected bool updateGroupStack(array $attributes)

更新路由组栈.

Parameters

array $attributes

Return Value

bool

at line 200
Router group(array $attributes, callable $callback)

路由组.

Parameters

array $attributes
callable $callback

Return Value

Router

at line 216
mixed __call(string $name, array $arguments)

No description

Parameters

string $name
array $arguments

Return Value

mixed