PHP 클래스 Route, someline-starter

User: florianauderset Date: 09.12.15 Time: 13:47
파일 보기 프로젝트 열기: someline/someline-starter 1 사용 예제들

공개 메소드들

메소드 설명
any ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new route responding to all verbs.
auth ( ) : void Register the typical authentication routes for an application.
bind ( string $key, string | callable $binder ) : void Add a new route parameter binder.
controller ( string $uri, string $controller, array $names = [] ) : void Route a controller to a URI with wildcard routing.
controllers ( array $controllers ) : void Register an array of controllers with wildcard routing.
createClassBinding ( string $binding ) : Closure Create a class based binding using the IoC container.
current ( ) : Illuminate\Routing\Route Get the currently dispatched route instance.
currentRouteAction ( ) : string | null Get the current route action.
currentRouteName ( ) : string | null Get the current route name.
currentRouteNamed ( string $name ) : boolean Determine if the current route matches a given name.
currentRouteUses ( string $action ) : boolean Determine if the current route action matches a given action.
delete ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new DELETE route with the router.
dispatch ( Illuminate\Http\Request $request ) : Illuminate\Http\Response Dispatch the request to the application.
dispatchToRoute ( Illuminate\Http\Request $request ) : mixed Dispatch the request to a route and return the response.
gatherRouteMiddlewares ( Illuminate\Routing\Route $route ) : array Gather the middleware for the given route.
get ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new GET route with the router.
getCurrentRequest ( ) : Illuminate\Http\Request Get the request currently being dispatched.
getCurrentRoute ( ) : Illuminate\Routing\Route Get the currently dispatched route instance.
getGroupStack ( ) : array Get the current group stack for the router.
getLastGroupPrefix ( ) : string Get the prefix from the last group on the stack.
getMiddleware ( ) : array Get all of the defined middleware short-hand names.
getPatterns ( ) : array Get the global "where" patterns.
getRoutes ( ) : Illuminate\Routing\RouteCollection Get the underlying route collection.
group ( array $attributes, Closure $callback ) : void Create a route group with shared attributes.
has ( string $name ) : boolean Check if a route with the given name exists.
hasGroupStack ( ) : boolean Determine if the router currently has a group stack.
hasMacro ( string $name ) : boolean Checks if macro is registered.
input ( string $key, string $default = null ) : mixed Get a route parameter for the current route.
is ( ) : boolean Alias for the "currentRouteName" method.
macro ( string $name, callable $macro ) : void Register a custom macro.
match ( array | string $methods, string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new route with the given verbs.
matched ( string | callable $callback ) : void Register a route matched event listener.
mergeGroup ( array $new, array $old ) : array Merge the given group attributes.
mergeWithLastGroup ( array $new ) : array Merge the given array with the last group stack.
middleware ( string $name, string $class ) Register a short-hand name for a middleware.
middlewareGroup ( string $name, array $middleware ) Register a group of middleware.
model ( string $key, string $class, Closure | null $callback = null ) : void Register a model binder for a wildcard.
options ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new OPTIONS route with the router.
patch ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new PATCH route with the router.
pattern ( string $key, string $pattern ) : void Set a global where pattern on all routes.
patterns ( array $patterns ) : void Set a group of global where patterns on all routes.
post ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new POST route with the router.
prepareResponse ( Request $request, mixed $response ) : Illuminate\Http\Response Create a response instance from the given value.
prependMiddlewareToGroup ( string $group, string $middleware ) Add a middleware to the beginning of a middleware group.
pushMiddlewareToGroup ( string $group, string $middleware ) Add a middleware to the end of a middleware group.
put ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route Register a new PUT route with the router.
resolveMiddlewareClassName ( string $name ) : string | array Resolve the middleware name to a class name(s) preserving passed parameters.
resource ( string $name, string $controller, array $options = [] ) : void Route a resource to a controller.
resourceParameters ( array $parameters = [] ) : void Set the global resource parameter mapping.
resources ( array $resources ) : void Register an array of resource controllers.
setRoutes ( Illuminate\Routing\RouteCollection $routes ) : void Set the route collection instance.
singularResourceParameters ( ) : void Set the unmapped global resource parameters to singular.
uses ( ) : boolean Alias for the "currentRouteUses" method.

메소드 상세

any() 공개 정적인 메소드

Register a new route responding to all verbs.
public static any ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

auth() 공개 정적인 메소드

Register the typical authentication routes for an application.
public static auth ( ) : void
리턴 void

bind() 공개 정적인 메소드

Add a new route parameter binder.
public static bind ( string $key, string | callable $binder ) : void
$key string
$binder string | callable
리턴 void

controller() 공개 정적인 메소드

Route a controller to a URI with wildcard routing.
사용 중단: since version 5.2.
public static controller ( string $uri, string $controller, array $names = [] ) : void
$uri string
$controller string
$names array
리턴 void

controllers() 공개 정적인 메소드

Register an array of controllers with wildcard routing.
사용 중단: since version 5.2.
public static controllers ( array $controllers ) : void
$controllers array
리턴 void

createClassBinding() 공개 정적인 메소드

Create a class based binding using the IoC container.
public static createClassBinding ( string $binding ) : Closure
$binding string
리턴 Closure

current() 공개 정적인 메소드

Get the currently dispatched route instance.
public static current ( ) : Illuminate\Routing\Route
리턴 Illuminate\Routing\Route

currentRouteAction() 공개 정적인 메소드

Get the current route action.
public static currentRouteAction ( ) : string | null
리턴 string | null

currentRouteName() 공개 정적인 메소드

Get the current route name.
public static currentRouteName ( ) : string | null
리턴 string | null

currentRouteNamed() 공개 정적인 메소드

Determine if the current route matches a given name.
public static currentRouteNamed ( string $name ) : boolean
$name string
리턴 boolean

currentRouteUses() 공개 정적인 메소드

Determine if the current route action matches a given action.
public static currentRouteUses ( string $action ) : boolean
$action string
리턴 boolean

delete() 공개 정적인 메소드

Register a new DELETE route with the router.
public static delete ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

dispatch() 공개 정적인 메소드

Dispatch the request to the application.
public static dispatch ( Illuminate\Http\Request $request ) : Illuminate\Http\Response
$request Illuminate\Http\Request
리턴 Illuminate\Http\Response

dispatchToRoute() 공개 정적인 메소드

Dispatch the request to a route and return the response.
public static dispatchToRoute ( Illuminate\Http\Request $request ) : mixed
$request Illuminate\Http\Request
리턴 mixed

gatherRouteMiddlewares() 공개 정적인 메소드

Gather the middleware for the given route.
public static gatherRouteMiddlewares ( Illuminate\Routing\Route $route ) : array
$route Illuminate\Routing\Route
리턴 array

get() 공개 정적인 메소드

Register a new GET route with the router.
public static get ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

getCurrentRequest() 공개 정적인 메소드

Get the request currently being dispatched.
public static getCurrentRequest ( ) : Illuminate\Http\Request
리턴 Illuminate\Http\Request

getCurrentRoute() 공개 정적인 메소드

Get the currently dispatched route instance.
public static getCurrentRoute ( ) : Illuminate\Routing\Route
리턴 Illuminate\Routing\Route

getGroupStack() 공개 정적인 메소드

Get the current group stack for the router.
public static getGroupStack ( ) : array
리턴 array

getLastGroupPrefix() 공개 정적인 메소드

Get the prefix from the last group on the stack.
public static getLastGroupPrefix ( ) : string
리턴 string

getMiddleware() 공개 정적인 메소드

Get all of the defined middleware short-hand names.
public static getMiddleware ( ) : array
리턴 array

getPatterns() 공개 정적인 메소드

Get the global "where" patterns.
public static getPatterns ( ) : array
리턴 array

getRoutes() 공개 정적인 메소드

Get the underlying route collection.
public static getRoutes ( ) : Illuminate\Routing\RouteCollection
리턴 Illuminate\Routing\RouteCollection

group() 공개 정적인 메소드

Create a route group with shared attributes.
public static group ( array $attributes, Closure $callback ) : void
$attributes array
$callback Closure
리턴 void

has() 공개 정적인 메소드

Check if a route with the given name exists.
public static has ( string $name ) : boolean
$name string
리턴 boolean

hasGroupStack() 공개 정적인 메소드

Determine if the router currently has a group stack.
public static hasGroupStack ( ) : boolean
리턴 boolean

hasMacro() 공개 정적인 메소드

Checks if macro is registered.
public static hasMacro ( string $name ) : boolean
$name string
리턴 boolean

input() 공개 정적인 메소드

Get a route parameter for the current route.
public static input ( string $key, string $default = null ) : mixed
$key string
$default string
리턴 mixed

is() 공개 정적인 메소드

Alias for the "currentRouteName" method.
public static is ( ) : boolean
리턴 boolean

macro() 공개 정적인 메소드

Register a custom macro.
public static macro ( string $name, callable $macro ) : void
$name string
$macro callable
리턴 void

match() 공개 정적인 메소드

Register a new route with the given verbs.
public static match ( array | string $methods, string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$methods array | string
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

matched() 공개 정적인 메소드

Register a route matched event listener.
public static matched ( string | callable $callback ) : void
$callback string | callable
리턴 void

mergeGroup() 공개 정적인 메소드

Merge the given group attributes.
public static mergeGroup ( array $new, array $old ) : array
$new array
$old array
리턴 array

mergeWithLastGroup() 공개 정적인 메소드

Merge the given array with the last group stack.
public static mergeWithLastGroup ( array $new ) : array
$new array
리턴 array

middleware() 공개 정적인 메소드

Register a short-hand name for a middleware.
public static middleware ( string $name, string $class )
$name string
$class string

middlewareGroup() 공개 정적인 메소드

Register a group of middleware.
public static middlewareGroup ( string $name, array $middleware )
$name string
$middleware array

model() 공개 정적인 메소드

Register a model binder for a wildcard.
public static model ( string $key, string $class, Closure | null $callback = null ) : void
$key string
$class string
$callback Closure | null
리턴 void

options() 공개 정적인 메소드

Register a new OPTIONS route with the router.
public static options ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

patch() 공개 정적인 메소드

Register a new PATCH route with the router.
public static patch ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

pattern() 공개 정적인 메소드

Set a global where pattern on all routes.
public static pattern ( string $key, string $pattern ) : void
$key string
$pattern string
리턴 void

patterns() 공개 정적인 메소드

Set a group of global where patterns on all routes.
public static patterns ( array $patterns ) : void
$patterns array
리턴 void

post() 공개 정적인 메소드

Register a new POST route with the router.
public static post ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

prepareResponse() 공개 정적인 메소드

Create a response instance from the given value.
public static prepareResponse ( Request $request, mixed $response ) : Illuminate\Http\Response
$request Symfony\Component\HttpFoundation\Request
$response mixed
리턴 Illuminate\Http\Response

prependMiddlewareToGroup() 공개 정적인 메소드

If the middleware is already in the group, it will not be added again.
public static prependMiddlewareToGroup ( string $group, string $middleware )
$group string
$middleware string

pushMiddlewareToGroup() 공개 정적인 메소드

If the middleware is already in the group, it will not be added again.
public static pushMiddlewareToGroup ( string $group, string $middleware )
$group string
$middleware string

put() 공개 정적인 메소드

Register a new PUT route with the router.
public static put ( string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$uri string
$action Closure | array | string | null
리턴 Illuminate\Routing\Route

resolveMiddlewareClassName() 공개 정적인 메소드

Resolve the middleware name to a class name(s) preserving passed parameters.
public static resolveMiddlewareClassName ( string $name ) : string | array
$name string
리턴 string | array

resource() 공개 정적인 메소드

Route a resource to a controller.
public static resource ( string $name, string $controller, array $options = [] ) : void
$name string
$controller string
$options array
리턴 void

resourceParameters() 공개 정적인 메소드

Set the global resource parameter mapping.
public static resourceParameters ( array $parameters = [] ) : void
$parameters array
리턴 void

resources() 공개 정적인 메소드

Register an array of resource controllers.
public static resources ( array $resources ) : void
$resources array
리턴 void

setRoutes() 공개 정적인 메소드

Set the route collection instance.
public static setRoutes ( Illuminate\Routing\RouteCollection $routes ) : void
$routes Illuminate\Routing\RouteCollection
리턴 void

singularResourceParameters() 공개 정적인 메소드

Set the unmapped global resource parameters to singular.
public static singularResourceParameters ( ) : void
리턴 void

uses() 공개 정적인 메소드

Alias for the "currentRouteUses" method.
public static uses ( ) : boolean
리턴 boolean